区块链开发入门教程【加精】

区块链的重要性已经毋庸置疑,但对大多数跃跃欲试的开发者而言,去中心化思想、 非对称加密、共识算法等技术点的理解和运用,都是入门区块链开发的挑战。合适 的区块链开发教程可以极大地缩短区块链开发的学习周期,因此,本文汇总整理了以太坊、 比特币、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

原文链接:区块链开发教程推荐

转载于:https://my.oschina.net/u/3794778/blog/2988368

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值