1. 程式人生 > >區塊鏈開發教程【2018精選】

區塊鏈開發教程【2018精選】

區塊鏈的重要性已經毋庸置疑,但對大多數躍躍欲試的開發者而言,去中心化思想、
非對稱加密、共識演算法等技術點的理解和運用,都是入門區塊鏈開發的挑戰。合適
的區塊鏈開發教程可以極大地縮短區塊鏈開發的學習週期,因此,本文彙總整理了以太坊、
比特幣、EOS和Tendermint這四種流行的區塊鏈的開發教程,推薦給有意進入區塊鏈
開發領域的初學者者。

一、以太坊/ethereum

1.1 以太坊DApp開發入門

教程內容涵蓋以太坊智慧合約與去中心化應用(DApp)開發相關的諸多概念,如區塊鏈、
ganache模擬器、Solidity語言、solc編譯器、web3.js庫、truffle開發框架、通證(代幣)
發行等,並將手把手地教大家如何構建一個基於以太坊的完整去中心化應用 —— 區塊鏈投票系統。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5a952991adb3847553d205d1

以太坊DApp開發入門

1.2 以太坊電商DApp實戰

教程面向有一定基礎的以太坊DApp開發者,通過一個去中心化電商DApp的完整開發過程,
引導學習者在實戰中深入理解並掌握如何基於以太坊開發去中心化應用,內容涵蓋以太坊、
IPFS、MongDB、Express等諸多技術點,採用敏捷開發思路,內容深入淺出,是不可多得的以太坊
DApp實戰課程。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6

以太坊電商DApp實戰

1.3 web3j以太坊開發詳解

教程詳細講解如何使用web3j為Java應用或Android App增加以太坊區塊鏈支援,內容即涉及
以太坊中的核心概念,例如賬戶管理、狀態與交易、智慧合約開發與互動、過濾器和事件等,同時
也詳細說明如何使用web3j提供的開發介面與以太坊進行互動,是java工程師學習以太坊應用開發的
不二選擇。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5b2b6e82c02e6b6a59171de2

web3j以太坊開發詳解

1.4 Php以太坊開發詳解

教程詳細講解如何使用Php開發語言為網站增加以太坊區塊鏈支援,內容即涉及以太坊中的核心概念,
例如賬戶管理、狀態與交易、智慧合約開發與互動、過濾器和事件等,同時也詳細說明如何使用web3.Php與
以太坊進行互動,是Php工程師學習以太坊應用開發的不二選擇。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5b36629bc02e6b6a59171de3

Php以太坊開發詳解

1.5 Python以太坊開發詳解

教程詳細講解如何使用Python開發以太坊應用,內容即涉及以太坊中的核心概念,例如賬戶管理、
狀態與交易、智慧合約開發與互動、過濾器和事件等,同時也詳細說明如何使用web3.py與以太坊進行互動,
是Python工程師學習以太坊應用開發的不二選擇。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5b40462cc02e6b6a59171de4

Python以太坊開發詳解

1.6 C#以太坊開發詳解

教程詳細講解如何使用C#開發基於.Net的以太坊應用,課程內容即涉及以太坊中的核心概念,例如賬戶管理、狀態與交易、
智慧合約開發與互動、過濾器和事件等,同時也詳細說明如何使用Nethereum框架與以太坊進行互動,是C#工程師學習以
太坊應用開發的不二選擇。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5b6048c3c02e6b6a59171dee

二、柚子/EOS

2.1 EOS智慧合約與DApp開發入門

這個教程可以幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、賬戶與錢包、智慧合約開發與部署、
使用程式碼與智慧合約互動等核心知識點,最後綜合運用各知識點完成一個便籤DApp的開發。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5b52c0a2c02e6b6a59171ded

EOS智慧合約與DApp開發入門

三、比特幣/Bitcoin

3.1 PHP比特幣開發詳解

教程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈儲存、去中心化共識機制、金鑰與指令碼、交易與UTXO等,同時
也詳細講解如何在Php程式碼中使用bitcoin-php開發包整合比特幣支援功能,例如建立地址、管理錢包、構造裸交易等,是Php
工程師不可多得的比特幣開發學習資料。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5b9e779ac02e6b6a59171def

3.2 Java比特幣開發詳解

教程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈儲存、去中心化共識機制、金鑰與指令碼、交易與UTXO等,
同時也詳細講解如何使用Bitcoinj在Java程式碼中整合比特幣支援功能,例如建立地址、管理錢包、構造裸交易等,
是Java工程師不可多得的比特幣開發學習資料。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5bb35c90c02e6b6a59171df0

四、tendermint

4.1 tendermint區塊鏈開發詳解

適合希望使用tendermint進行區塊鏈開發的工程師,內容即包括tendermint應用開發模型中的核心概念,例如ABCI介面、
默克爾樹、多版本狀態庫等,也包括代幣發行等豐富的實操程式碼,是go語言工程師快速入門區塊鏈開發的最佳選擇。

教程包含演示原始碼,地址:http://xc.hubwiz.com/course/5bdec63ac02e6b6a59171df3

原文連結:區塊鏈開發教程推薦