第一个智能合约 / 学习智能合约#1
宅家进行中,学门手艺傍身啊。
瞄了眼人工智能和深度学习,短时间内是啃不下来啰。智能合约倒是一个不错的方向,毕竟对于一些基本的语言要求是有的,自己也开发过几个dapp,感觉还不错。在SMTs正式发布前,学学eth上的智能合约也不错。
学习利器:
- 视频。51cto, 这上面有不少关于智能合约的视频教程,虽然有点老,但总好过没有。
- 书本。《以太坊智能合约开发实践》这本还不错,做为入门可以。
- 手册。solidity手册 ,solidity都发展到了0.6.4的版本了,可是视频和书本大多还停留在0.4.24版,很多定义变量的方式都变了,必须使用最新的手册来更正!
- 练习。前期可以用在线的IDE-remix 来学习和调试。后期工程可以使用truffle框架来提高开发效率。
先来第一个合约提提气:
pragma solidity >=0.4.22 <0.7.0;
contract SimpleStorage {
uint storedData;
function set(uint x) public {
storedData = x;
}
function get() public view returns (uint) {
return storedData;
}
}
这是一个简单地存储数据并读取数据的合约,先体验下,感觉满满的啊!
好久不见小蒋,干大事去了。
来自于 [WhereIn Android] (http://www.wherein.io)
没呢,一直在学习着!