awesome-ethereum-cn icon indicating copy to clipboard operation
awesome-ethereum-cn copied to clipboard

Web3.js、Solidity、Truffle开发教程及以太坊开发资源汇总

forks stars license

以太坊开发资源汇总

Web3.js、Solidity、Truffle教程及 ETH 开发资源汇总💯

Web3.js 入门

ETH 入门需要学习的第一部分,由于 Web3.js、testrpc 更新问题会导致有些示例跑不起来,但是我尽量标注出来需要如何处理。

  • 环境配置
  • 第一个例子
  • 源码

Solidity 教程

ETH 的智能合约编写语言,类似于 JS、Java

  • Solidity
  • Solidity智能合约文件结构
  • Solidity基本概念
  • 数值类型
  • 引用类型
  • 其它
  • 单位
  • 语言内置特性
  • 高级特性
  • 合约
  • 其它高级特性

实战案例教程

能够真正跑起来的实战案例

  • 宠物商店实战

Truffle 教程

待续

开发工具

  • 智能合约编辑器 remix 开发智能合约的IDE,基于浏览器。适合新手(版本控制、存储等不便)。(Mix停止更新,browser-solidity也停止更新,都使用Remix了)

  • 测试区块链工具 Ganache Ethereum Wallet:

  • go-ethereu 以太坊Go语言版本的源码(也叫Client,注意区块链网络里没有服务端)。

  • Geth go-ethereum的命令行终端,能调用go-ethereum的API。可以通过多种方式获得,比如用homebrew安装、下载可执行二进制文件、通过go install/make geth go-ethereum源码等方式得到geth。

  • Ethereum Wallet 可视化的Geth(以太坊钱包),可以管理账户、发布合约。

相关资源汇总

其它参考的、收集的资料汇总,希望能够帮助大家

实战案例资源

其它资源收集

学习网站推荐

Tips

都看到这里了不关注公众号么
「这里文章不正经」

有任何建议请联系我 邮箱:[email protected]