看黎跃春写得教程的笔记2-智能合约

区块链程序称为智能合约.

特点:

  • 整合金流容易
  • 部署时与后续写入时需费用
  • 储存资料的成本更高
  • 储存资料的成本更高

推荐使用 solidity 编写 Ethereum 上的智能合约, 类似 JavaScript, 但是强类型应该更类似于 typescript.

部署流程:

.sol -> (本地编译) -> 合约二进制码 -> (部署到远端) -> 合约

调用流程:

本地账户 -> (调用) -> 远端合约 -> EVM 虚拟机执行

建议使用 Webstorm 进行开发, 使用 truffle 框架编写应用, 使用 Ganache 做测试服务模拟器(原来使用 testrpc).

关于 Truffle 我们正在翻译 truffle 的官文: truffleframework.org.
还有前面写的文字 Truffle 的基础使用介绍.

关于 Solidity 可以参考前面一篇文字, 阅读 Solidity 的笔记, 也可以参考正在翻译的官文: Solidity 中文非官方文档

关于开发过程中使用的基础库, 推荐一个 zeppelin-solidity:

npm install zeppelin-solidity

即可安装, 引入后 .sol 文件后, 继承即可.

Donate - Support to make this site better.
捐助 - 支持我让我做得更好.