google cloud 為新用戶提供一年免費使用體驗府阀,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
- 安裝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
運行g(shù)anache-cli
測試環(huán)境會默認(rèn)產(chǎn)生10個地址,每個地址默認(rèn)有100eth
- 搭建一個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
部署合約
最后運行web工程遍搞,事先要把 ethereum測試網(wǎng)絡(luò)的端口配置正確罗侯。
npm run dev
運行web
事先已經(jīng)配置了google cloud 的外部ip地址,可以通過ip地址直接訪問查看效果
http://35.229.154.227:3000/
實際效果
下一篇將使用 以太坊 進(jìn)行領(lǐng)養(yǎng)寵物