现在编写智能合约最常用的语言还是solidity,而现在solidity的资料实在不多。
这里我整理了几个网站,供大家参考:
-
官网
https://solidity.readthedocs.io/en/develop/
这个是最权威的资料了,但是全部是英文版。 -
tryblockchain
http://www.tryblockchain.org/index.html
强烈推荐这个网站,中文版的solidity讲解,而且很多内容还有相当的深度。 -
medium
https://medium.com/
medium上有很多很经典的文章,同样也都是英文版。适合有了一定基础的开发者,例如:-
https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2
以太坊投票Dapp开发示例 -
https://medium.com/@hayeah
这个大神有很多关于智能合约开发的文章 -
https://medium.com/@mattcondon/getting-up-to-speed-on-ethereum-63ed28821bbe
特别推荐这篇文章!!!对整个以太坊目前的生态有一个比较全面的介绍。
-
-
Github
对于技术功底比较好的开发者,最好的学习方式还是直接看别人的code,这里有几个比较经典的智能合约库:- ENS
ens的合约代码非常值得一读,没有用任何奇特的技巧,代码平稳扎实。但是solidity语言的各种结构和功能都有用到里面。
建议有心学习solidity的人,认真的去想想如果是你写这个ens系统,你会怎么处理。 -
https://github.com/TokenMarketNet/ico
这是一个ICO代码库,其实ICO的代码是最简单的,但是这个库里面提供了非常丰富的业务相关功能,有兴趣了解ICO的人值得一读。 -
https://github.com/raiden-network/raiden/
这个就是Raiden了,raiden的核心其实是它的python代码部分,不过它的合约部分也值得大家学习下。
- ENS
其实最好的方式,是首先找到你想了解的Dapp,然后去读它的代码,这里推荐一个网站:State of the dapps https://dapps.ethercasts.com/,这里面列出了非常多的Dapp以及相关资料,一定能找到你需要的那款。
网友评论