NO IMAGE

部署智慧合約的流程

  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目錄下