开发部署一个智能合约(以太坊-Ethereum)

来源:互联网 发布:战舰世界世界大和知乎 编辑:程序博客网 时间:2024/06/05 06:24

部署智能合约的流程

  1. 启动一个以太坊节点
    可以用go-ethereum或者testrpc,也可以用以太钱包
  2. 使用solc*编译*智能合约。
    如果用以太钱包,不需要用solc编译程序,直接在钱包的界面上,把代码贴进去发布即可。
  3. 将编译好的合约部署到网络。
    这一步会消耗以太币,还需要使用你的节点的默认地址或者指定地址来给合约签名。
    => 获得合约接口(即ABI)
  4. 用web3.js提供的JavaScript API来调用合约。
    根据调用的类型有可能会消耗以太币。

开发环境

  1. 安装nodejs及相关软件(express、web3等)
  2. 安装solc
    npm install -g solc
  3. 安装testrpc

也可是使用更易用的开发框架:truffle
安装:npm install -g truffle

开发

编写一个合约程序
编译:使用solcjs命令编译这个程序
solcjs就是前面通过npm安装的solc,其位置在:node_modules/solc目录下

0 0
原创粉丝点击