如何在NEAR網(wǎng)絡(luò)運行驗證者(validator)節(jié)點(超詳細(xì))

本攻略基于Ubuntu 20.04 系統(tǒng)。跑NEAR 節(jié)點的官方硬件條件:CPU:?intel 4核8線程? ?內(nèi)存:?16GB DDR4? ?儲存空間:?100GB SSD。

首先簡單介紹一下, 跑Near 節(jié)點所需要的幾個部件:nearup, nearcore, near-cli, core-contracts。 nearup 是 用來跑Near 節(jié)點的 腳本。 nearcore是 Near 節(jié)點 的標(biāo)準(zhǔn)客戶端。

near-cli 是 通用命令行工具,安裝上了之后,可以用 Near? +? 命令 來執(zhí)行一系列 登錄,創(chuàng)建,刪除賬戶的操作。near-cli是基于node.js的應(yīng)用

core-contracts 包含質(zhì)押資金池相關(guān)的智能合約

接下來,開始安裝步驟。

一.安裝near-cli

由于near-cli是基于node.js的應(yīng)用,首先需要安裝node.js。百度node.js ,出來官網(wǎng)??https://nodejs.org/zh-cn/? ? 由于我們是ubuntu系統(tǒng),點長期支持版下的其他下載

找到Linux 二進制文件 (x64),右鍵點屬性可以看到下載地址。在ubuntu終端,輸入? ??

wget?https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz

xz的文件格式需要二次解壓

xz -d?node-v12.18.3-linux-x64.tar.xz

sudo tar -xvf?node-v12.18.3-linux-x64.tar

然后,添加環(huán)境變量

sudo vim .bashrc

在最后一行添加? ?export PATH=$PATH: /...你自己的保存路徑.../node-v12.18.3-linux-x64/bin

然后保存退出, 然后? source .bashrc 使之生效

如果?node -v 和?npm -v 都分別顯示版本號了,代表安裝成功了。

然后使用? npm install -g near-cli

這樣near-cli就安裝成功了。之后就能使用near + XX命令 來執(zhí)行登錄等操作了

二.安裝 nearcore

這里會用到Rust編譯。先安裝rustup

curl --proto'=https'--tlsv1.2 -sSf https://sh.rustup.rs|sh

rustup target add wasm32-unknown-unknown? (此步驟后面編譯智能合約會用到)

接下來正式安裝和編譯nearcore

cd

git clone https://github.com/nearprotocol/nearcore.git

cd nearcore/ && git checkout tags/1.14.0-beta.1

make release

其中,1.14.0-beta.1是當(dāng)前版本號,而版本會經(jīng)常更新,多留意官方信息,及時升級成最新版本。

三. 安裝nearup,開始運行節(jié)點

sudo apt update

sudo apt install python3 git curl

curl --proto '=https' --tlsv1.2 -sSfL https://up.near.dev | python3

source ~/.profile

注意:最近由于升級,可能會用到pip3 安裝nearup, 具體命令是

pip3 install --upgrade nearup==0.4.0 (0.4.0為當(dāng)前版本號,具體版本號也要留意官網(wǎng)通知)

然后,設(shè)置環(huán)境變量? sudo vim .bashrc

最后一行添加??export NODE_ENV=betanet 保存退出 刷新? source .bashrc

然后 near login 授權(quán)登錄,需要科學(xué)上網(wǎng)。第一次沒有錢包的要在登錄網(wǎng)頁創(chuàng)建一個錢包。創(chuàng)建錢包后,再復(fù)制near login 產(chǎn)生的登錄鏈接,進行授權(quán)登錄。

接下來就可以用 nearup betanet 啟動docker運行節(jié)點了。如果沒有docker的,用

nearup betanet --nodocker運行

第一次運行nearup,如果有打算成為驗證節(jié)點,要設(shè)置一個驗證者用戶名 格式為 XXXX.YYYY.betanet。其中, XXXX是你的資金池名字,YYYY.betanet是你的betanet錢包賬號。

如果用pip3 安裝的 nearup ,要使用

nearup run betanet 命令來運行節(jié)點

這樣就開始運行near節(jié)點啦!下一篇文章,將會介紹怎樣建立一個可以接受他人委托的資金池智能合約,為自己拉票,成為一個合格的驗證節(jié)點。

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

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