作者MACD (MACD)
看板DigiCurrency
標題Re: [交易] polygon 穩定的 Websocket
時間Tue Jun 29 14:30:16 2021
經過幾天踩坑今天終於架好了,跟大家分享一下踩坑過程,有想要自己架設RPC可以參考
設備
VM
CPU 3600 切4核
RAM 8G
HDD 500G以上最好1T以上
OS Ubuntu 20
先按照官方這篇非常簡單的步驟,裡面一堆坑要去找答案。
https://docs.matic.network/docs/develop/network-details/full-node-deployment
坑1. Clone the
https://github.com/maticnetwork/node-ansible
先 sudo apt git install,因為我有用github,所以這個我知道,裝完下這指令
git clone
https://github.com/maticnetwork/node-ansible
坑2. ansible sentry -m ping
要安裝SSH連線憑證,SSH我之前一直沒搞清楚過,按照下面這一篇解決
https://blog.gtwang.org/linux/linux-ssh-public-key-authentication/
坑3. ansible-playbook -l sentry playbooks/network.yml
--extra-var="bor_branch=v0.2.6 heimdall_branch=v0.2.1-mainnet
network_version=mainnet-v1 node_type=sentry/sentry"
安裝指令,但是出現要求sudo密碼,找了一些文章,指令最後加上--ask-become-pass,
也就是
ansible-playbook -l sentry playbooks/network.yml
--extra-var="bor_branch=v0.2.6 heimdall_branch=v0.2.1-mainnet
network_version=mainnet-v1 node_type=sentry/sentry" --ask-become-pass
輸入後就會要你打sudo密碼,然後一路安裝完。
坑4. sudo service heimdalld start
安裝完不要急著打啟動節點同步,你會同步到天荒地失去耐性,以天算。去官方論壇下載
快照檔案直接灌進去
https://forum.matic.network/t/berlin-fork-upgrade-matic-mainnet/875
裝完快照再打
sudo service heimdalld start
sudo service heimdalld-rest-server start
只要同步最多7天的資料。
坑5. 同步完heimdalld,一樣先不要開sudo service bor start
同上網址下載bor快照灌進去(190G),灌完先不要開,要改設定檔,可以參考我的。
~/node/bor/start.sh
bor --datadir $DATA_DIR \
--port 30303 \
--http --http.addr '0.0.0.0' \
--http.vhosts '*' \
--http.corsdomain '*' \
--ws \
--ws.addr '0.0.0.0' \
--ws.port 8545 \
--ws.origins '*' \
--ws.api 'eth,net,web3,admin,debug,txpool,bor' \
--ipcpath $DATA_DIR/bor.ipc \
--http.api 'eth,net,web3,admin,debug,txpool,bor' \
--syncmode 'full' \
--networkid '137' \
--miner.gaslimit '20000000' \
--miner.gastarget '20000000' \
--txpool.nolocals \
--txpool.accountslots '128' \
--txpool.globalslots '20000' \
--txpool.lifetime '0h16m0s' \
--maxpeers 200 \
--metrics \
--pprof --pprof.port 7071 --pprof.addr '0.0.0.0' \
--snapshot=false \
--bootnodes 這裡請打官方文件的說明,長長一串我就省略了。
做到這邊,恭喜你已經架好自己的polygon full node
錢包連結用:
http://IP:8545
web3 websockets報價連結用:ws://IP:8545
--
覺得有幫助的大鯨可以贊助我喔>.^
bitcoincash:qqev5n68g60a8ljl05kjk277gehaf5ra6sf276er4a
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.53.93 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1624948222.A.8D3.html
推 minminpp: 感謝分享,想請問所以需要兩個machine嗎? 一個sentry 06/29 14:53
→ minminpp: 一個validator 謝謝 06/29 14:53
→ MACD: 按照官方文件會架在同一個machine上 06/29 14:55
推 boogieman: 真厲害 你是用pc跑還是租VPS? 06/29 16:03
推 minminpp: 不好意思再追問一下,所以是在本機上開VM,都裝在VM上再 06/29 17:01
→ minminpp: 用本機連過去嗎? 我有點不太懂為什麼需要VM 06/29 17:01
→ MACD: 更正:沒有裝驗證節點,我只有裝sentry 06/29 17:29
→ MACD: 因為我本機是windows系統,懶得另外架一台linux,而且VM打 06/29 17:30
→ MACD: 掉比較方便 06/29 17:30
→ MACD: vm可以有自己的IP,在連進去就好 06/29 17:31
→ MACD: 我又踩到一個坑,裝在HHD上bor同步超慢,比區塊產生速度還 06/29 17:32
→ MACD: 慢,我看要再買一塊SSD了 06/29 17:32
→ boogieman: 你不如去租個VPS帳號 愛開幾個就有幾個 06/29 18:07
→ boogieman: 請問節點有收入嗎? 06/29 18:09
→ MACD: 要架驗證節點又有人質押才有收入,我是為了降低報價延遲. 06/29 18:18
→ MACD: .. 06/29 18:18
推 boogieman: 原來如此...大大要不要試試看用樹莓派架看看啊 有人用 06/29 18:27
→ boogieman: 樹莓派架BTC node 很有趣喔 06/29 18:27
推 wlsh5701: 教學推 06/29 18:28
推 usttsu: 這種能用docker 嗎 06/29 20:07
→ MACD: 可以docker我要看到一篇教學,不過我沒試 06/29 20:45
推 g12288: 推踩坑 06/29 21:10
→ ECZEMA: 讚喔~ 06/30 02:48
推 egg87346: 好玩給推 06/30 08:47
推 DarkerDuck: 若要收PCH需使用simpleledger開頭的地址 07/12 04:36