[區塊鏈]Ubuntu系統下Xuperchain區塊鏈多結點網路部署
阿新 • • 發佈:2022-05-30
首先配置go語言環境,用wget指令通過go語言中文網下載原始碼,解壓,加入環境變數
然後下載XuperChain
$ git clone https://github.com/xuperchain/xuperchain.git
編譯XuperChain:
$ cd xuperchain
$ git checkout -b v5.1.0 v5.1.0
$ export GOPROXY=https://goproxy.cn,direct
$ make
注意go必須代理!
編譯好後在xuperchain/output裡,啟動control.sh
這個sh有start|stop|restart|forcestop四個命令
$ bash control.sh start
部署三結點區塊鏈網路
回到xuperchain目錄:
$ cd ..
建立網路部署環境
$ make testnet
testnet ├── node1 │ ├── bin │ ├── conf │ └── data │ ├── genesis │ ├── keys │ └── netkeys ├── node2 │ ├── bin │ ├── conf │ └── data │ ├── genesis │ ├── keys │ └── netkeys └── node3 ├── bin ├── conf └── data ├── genesis ├── keys └── netkeys
可以看到分別有node1,node2,node3三個結點
結點預覽,發現埠會衝突
但開啟node1/conf/network.yaml發現它的埠是47102,並不會發生衝突,可能是結點網路預覽的埠不一定對。
直接啟動
其它三個結點同理,檢視結點狀態
建立普通賬戶
建立合約賬戶
給合約賬戶轉入測試費用
部署智慧合約
發起交易,寫入資訊
通過xuper的sdk向伺服器傳送交易請求