google cloud 搭建 ethereum測試環(huán)境(一)

google cloud 為新用戶提供一年免費(fèi)使用體驗(yàn),http://cloud.google.com , 拿來搭建一些服務(wù)效果很好,教程參照 http://godjose.com/2017/06/14/new-article/

在計算引擎中搭建 ethereum 測試環(huán)境

1.安裝geth

  sudo apt-get install software-properties-common
  sudo add-apt-repository -y ppa:ethereum/ethereum
  sudo apt-get update
  sudo apt-get install ethereum

2.solc安裝 官方文檔

  sudo add-apt-repository ppa:ethereum/ethereum
  sudo apt-get update
  sudo apt-get install solc
  1. 安裝npm,官方網(wǎng)址

下載源碼node-v6.9.4.tar.gz

  >tar xvf node-v6.9.4.tar.gz
  >cd node-v6.9.4
  >./configure
  >make
  >make install
  >node -v
  v6.9.4
  >npm -v
  3.10.10

4.安裝 truffle和testrpc ,以太坊測試環(huán)境

  npm install -g truffle
  npm install -g ethereumjs-testrpc

現(xiàn)在安裝會提示使用新一代框架 ganache-cli, 基于testrpc的一個測試環(huán)境

npm install -g ganache-cli

5.打開測試環(huán)境

>ganache-cli
運(yùn)行g(shù)anache-cli

測試環(huán)境會默認(rèn)產(chǎn)生10個地址,每個地址默認(rèn)有100eth

  1. 搭建一個Dapp , truffle 有一個官方教程 ETHEREUM PET SHOP , 一步一步在本地搭建Dapp。

truffle unbox pet-shop

下載到本地后按教程內(nèi)步驟就可以, 完成后的工程已經(jīng)上傳到github , 在google cloud上把工程文件克隆下來 ,可以直接編譯智能合約

>truffle compile
編譯合約

編譯完成將合約部署到ethereum測試網(wǎng)絡(luò)

>truffle migrate
部署合約

最后運(yùn)行web工程,事先要把 ethereum測試網(wǎng)絡(luò)的端口配置正確。

npm run dev


運(yùn)行web

事先已經(jīng)配置了google cloud 的外部ip地址,可以通過ip地址直接訪問查看效果

   http://35.229.154.227:3000/
實(shí)際效果

下一篇將使用 以太坊 進(jìn)行領(lǐng)養(yǎng)寵物

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容