PTT評價

[閒聊] NEAR node 踩坑心得

看板DigiCurrency標題[閒聊] NEAR node 踩坑心得作者
MACD
(MACD)
時間推噓 5 推:5 噓:0 →:0

HI,大家好,上次有介紹AURORA Relay的架設心得,最近因為發現直接橋接官方NEAR NODE人多的時候其實會LAG,經過一番研究,relay的速度還是取決於NEAR node的速度,所以如果要快速拿到鏈上資料的話還是需要架NEAR NODE QQ

AURORA其實只是一個智慧合約並沒有質押產生區塊的功能,有點像一個轉換器,把AURORA上的EVM tx轉換成NEAR可以看懂的tx,所以打包資料還是靠NEAR mainnet。

進入主題

直接使用nearup架node,非常簡單快速,當然這是我踩完坑的結果,我當初是從自己編譯neard起手,非常痛苦,後來發有官方編譯好的nearup可以用,靠,官方文件說只支援
testnet結果github裡面說可以支援mainnet QQ
https://github.com/near/nearup

OS Linux ubuntu

Prepare
sudo apt update
sudo apt install python3 python3-pip python3-dev
pip3 install --upgrade pip

以上三部裝好pip3安裝套件

pip3 install --user nearup
USER_BASE_BIN=$(python3 -m site --user-base)/bin
export PATH="$USER_BASE_BIN:$PATH"

which nearup //執行這一行應該就可以顯示nearup的位置

nearup run mainnet //先執行一次會自動下載需要的設定檔

nearup stop //上一動執行完先停下來,要開始倒映像檔

sudo apt install awscli //安裝aws套件

aws s3 --no-sign-request cp s3://near-protocol-public/backups/mainnet/rpc/latest .

LATEST=$(cat latest)

aws s3 --no-sign-request cp --no-sign-request --recursive s3://near-protocol-public/backups/mainnet/rpc/$LATEST ~/.near/mainnet/data

開始抓映像檔,這裡有個大坑,就是官方映像檔每天會換目錄,通常是凌晨左右,如果沒抓完就換目錄了會導致無法同步,這個坑我debug了一天才找出來,如果遇到這種狀況跑下面這個指令

aws s3 --no-sign-request cp s3://near-protocol-public/backups/mainnet/rpc/lates

LATEST=$(cat latest)

aws s3 --no-sign-request sync --no-sign-request --delete s3://near-protocol-public/backups/mainnet/rpc/$LATEST ~/.near/mainnet/data

抓完映像檔後
nearup run mainnet

就會開始同步了,Good luck。

--
覺得有用可以斗內我
macd-taiwan.near

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.53.93 (臺灣)
PTT 網址

PeterU04/05 21:30

a08985158304/05 21:43

aucsjher04/05 21:50先推怕被人說看不懂

trylovetom04/05 22:32大神從 polygon 轉戰 near 了

映像檔網址貼錯了= =

※ 編輯: MACD (59.127.53.93 臺灣), 04/06/2022 03:12:38 ※ 編輯: MACD (59.127.53.93 臺灣), 04/06/2022 20:48:05

john37191104/07 08:47實做推。