区块链的重要性已经毋庸置疑,但对大多数跃跃欲试的开发者而言,去中心化思想、非对称加密、共识算法等技术点的理解和运用,都是入门区块链开发的挑战。合适的区块链开发教程可以极大地缩短区块链开发的学习周期,因此,本文汇总整理了以太坊、比特币、EOS和Tendermint这四种流行的区块链的开发教程,推荐给有意进入区块链开发领域的初学者者。

一、以太坊/ethereum

1.1 以太坊DApp开发入门

教程内容涵盖以太坊智能合约与去中心化应用(DApp)开发相关的诸多概念,如区块链、ganache仿真器、Solidity语言、solc编译器、web3.js库、truffle开发框架、通证(代币)发行等,并将手把手地教大家如何构建一个基于以太坊的完整去中心化应用 —— 区块链投票系统。

教程包含演示源代码,地址:http://xc.hubwiz.com/course/5a952991adb3847553d205d1

1.2 以太坊电商DApp实战

教程面向有一定基础的以太坊DApp开发者,通过一个去中心化电商DApp的完整开发过程,引导学习者在实战中深入理解并掌握如何基于以太坊开发去中心化应用,内容涵盖以太坊、IPFS、MongDB、Express等诸多技术点,采用敏捷开发思路,内容深入浅出,是不可多得的以太坊DApp实战课程。

教程包含演示源代码,地址:http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6

1.3 web3j以太坊开发详解

教程详细讲解如何使用web3j为Java应用或Android App增加以太坊区块链支持,内容即涉及以太坊中的核心概念,例如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3j提供的开发接口与以太坊进行交互,是java工程师学习以太坊应用开发的不二选择。

教程包含演示源代码,地址:http://xc.hubwiz.com/course/5b2b6e82c02e6b6a59171de2

1.4 Php以太坊开发详解

教程详细讲解如何使用Php开发语言为网站增加以太坊区块链支持,内容即涉及以太坊中的核心概念,例如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3.Php与以太坊进行交互,是Php工程师学习以太坊应用开发的不二选择。

教程包含演示源代码,地址:http://xc.hubwiz.com/course/5b36629bc02e6b6a59171de3

1.5 Python以太坊开发详解

教程详细讲解如何使用Python开发以太坊应用,内容即涉及以太坊中的核心概念,例如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3.py与以太坊进行交互,是Python工程师学习以太坊应用开发的不二选择。

教程包含演示源代码,地址:http://xc.hubwiz.com/course/5b40462cc02e6b6a59171de4

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

三、比特币/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://blog.51cto.com/13697184/2331327

区块链开发入门教程推荐相关推荐

  1. 区块链开发入门:基于以太坊智能合约构建 ICO DApp

    写给前端开发者的第一本区块链开发入门指南,通过从 0 到 1 实战开发一个 ICO DApp 项目(基于 V 神的 DAICO 设计思想),深入掌握区块链及以太坊技术. 为什么要选择区块链开发? 未来 ...

  2. 【区块链开发入门】(四) Truffle详解篇2

    由于本篇篇幅较长,因此转为两篇文章.Truffle详解篇篇1请见:link 目录导航页 [区块链开发入门](一) 以太坊的搭建与运行 [区块链开发入门](二) 以太坊的编程接口 [区块链开发入门](三 ...

  3. 【区块链开发入门】(三) Solidity合约编译、部署

    目录导航页 [区块链开发入门](一) 以太坊的搭建与运行 [区块链开发入门](二) 以太坊的编程接口 [区块链开发入门](三) Solidity合约编译.部署 [区块链开发入门](四) Truffle ...

  4. 基于c#的区块链编程_3.区块链 · C#区块链编程入门教程-巴比特图书

    3.区块链 你也许注意到,当我们证明发出去的TxOut所有权时,并没有证明TxOut的实际存在.这就是区块链的主要作用一显身手的地方: 区块链是所有交易的数据库,记录了第一个比特币交易以来的所有信息, ...

  5. java 区块链开发_Java开发人员的区块链入门

    java 区块链开发 顶级技术专家将区块链列为十大新兴技术之一,它们有潜力在未来十年内改变我们的世界,这值得您花时间学习. 如果您是一名具有Java背景的开发人员,并且想快速了解区块链技术,那么本文将 ...

  6. 区块链开发教程 # 2 以太坊公链

    科普向介绍请参考 tutorial.技术开发教程请参考本文.本系列文章更偏向技术入门.参考网上资料根据个人理解整理而成.本文主要参考廖雪峰博客. 前一篇文章地址:区块链开发教程 # 1 比特币公链 本 ...

  7. 区块链技术入门 | 区块链开发技术栈

    如果你想要从事区块链行业,那么当前区块链技术开发划分必然值得一看. 大概我所了解的在区块链开发的分为区块链底层开发.区块链Dapp开发.区块链生态开发这三类. 如果想要从事与区块链底层开发,需要做以下 ...

  8. 区块链开发初学者编程入门指南

    我有很多问题需要了解区块链Blockchain的工作原理.重要的是"我如何在其上构建应用程序dapp?".花了几个星期的时间挖掘,阅读和试验才最终了解.我找不到简短而全面的指南.现 ...

  9. 【区块链学习最全教程】学习 Solidity,全栈 Web3,Javascript 和区块链开发

    Chainlink 开发者社区发布了一个关于全栈 web3,solidity 和区块链开发的完整视频教程.本视频教程由 Chainlink 开发者大使 Patrick Collins 讲解.教程由浅入 ...

  10. 技术沙龙|学习路径+案例分享,3小时快速入门区块链开发(西安)

    2019独角兽企业重金招聘Python工程师标准>>> 2018年3月开始,HiBlock区块链社区在全国多个城市发起区块链技术沙龙活动,目前已陆续在北京.杭州等地开展,4月22日我 ...

最新文章

  1. 【Ubuntu】ping: unknown host www.baidu.com
  2. 概率论的一些基本问题
  3. windows下 安装 rabbitMQ 及操作常用命令
  4. 如何用耳机翻页_游戏耳机的经典之作—罗技(G)Astro A40体验
  5. 【定时同步系列1】定时同步之MARTIN OERDER算法原理与公式推导
  6. 【BZOJ - 3450】Tyvj1952 Easy(数学期望,期望的线性性)
  7. 区间覆盖全部类型及部分精选习题汇总详解(贪心策略)
  8. 索尼Xperia 5前置拍照斩获DxOMark得79分
  9. jenkins:集成sonar代码扫描+发送邮件
  10. 3. Longest Substring Without Repeating Characters
  11. 微生物生态排序分析——CCA分析
  12. Eclipse 英文翻译一点点
  13. CMD命令行查询电脑硬件信息
  14. Android--手机一键Root原理分析
  15. 区块链 交易和区块数据存在哪儿
  16. 《Java编程思想》 第6章 访问权限控制
  17. 当医疗邂逅ICT——长沙湘雅医疗现场会,我们,不见不散
  18. 以文搜图,多种语言也不成问题(CLIP 支持中文)
  19. 北斗/GPS定位模块冷启动、热启动、温启动有什么区别?
  20. 2021年江苏省高考成绩查询时间,2021年江苏高考成绩什么时候出来 公布时间

热门文章

  1. 巴菲特致股东的一封信:2007年
  2. 12款高质量的免费 HTML 网站模板下载
  3. vs2008安装失败解决办法
  4. 【重识云原生】第四章云网络第二节——相关基础知识准备
  5. (八)冰点还原安装及使用
  6. Windows 远程桌面(RDP)客户端相关工具
  7. UE4.27 Live Link Face无法连接的一种解决办法
  8. 驱动精灵w8ndows xp sp2,惠普打印机驱动官方正式版下载,适用于winxp,win2003,winvista,win7,win8,win10,win2008,win2012-驱动精灵...
  9. 如何配置android的adb环境变量,windows系统下配置adb环境变量的方法步骤
  10. Nmap小技巧——探测大网络空间、局域网中的存活主机