BTMの比原鏈節點搭建

比原鏈是使用go語言編程的,所以在搭建比原鏈節點時需要先配置go環境。以ubuntu 16.04爲例進行配置go1.9.3版本的環境。

先獲取go1.9.3的壓縮包

wget https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz

解壓至home/ubuntu中

tar -C /home/ubuntu -xzf go1.9.3.linux-amd64.tar.gz

配置變量環境,這裏使用簡單的export,有一點需要注意的是export設置的變量環境只針對本次登錄有效,即使臨時的變量環境。

export PATH=$PATH:/home/ubuntu/go/bin

創建存放比原鏈源碼的文件夾,命名爲 workspace,設置該文件夾爲工作空間變量。

export GOPATH=/home/ubuntu/workspace

此時go環境已經配置好了,可以通過 go version 或者 ` go env GOROOT GOPATH` 校驗環境是否成功和go的版本號。 

從比原鏈的github中獲取源碼,進行編譯並運行節點。注意 export 的方式可能下次重啓服務器後需要重新執行兩條 export 命令。

 拉取比原鏈源碼至workspace:

git clone https://github.com/Bytom/bytom.git $GOPATH/src/github.com/bytom

進入workspace進行編譯

make bytomd
make bytomcli

初始化節點

cd /home/ubuntu/workspace/src/github.com/bytom/cmd/bytomd

./bytomd init --chain_id mainnet

注:--chain_id 爲網絡的選擇

mainnet:表示連接到主網
testnet:表示連接到測試網絡
solonet:表示運行私鏈,相當於是全新的鏈,全網絡只有你自己的這個節點

啓動並運行節點

./bytomd node   正常的啓動,非後臺運行

nohup ./bytomd node &  使用守護進行後臺運行,即使關閉窗口也可以同步數據

./bytomd node --auth.disable  關閉權限認證,默認是開啓的。即是遠程調用RPC時需要帶上token,關閉後可直接訪問RPC

啓動節點並運行,可通過 bytomcli 進行驗證,進入到目錄/home/ubuntu/workspace/src/github.com/bytom/cmd/bytomcli下,執行

./bytomcli get-block-count 節點運行成功的話會返回塊高信息。

到這裏源碼編譯法搭建全節點就完成啦。可以訪問 127.0.0.1:9888 即可訪問節點自帶的可視化管理頁面。這點比其他公鏈做得好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章