作者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://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1624948222.A.8D3.html
1F:推 minminpp: 感谢分享,想请问所以需要两个machine吗? 一个sentry 06/29 14:53
2F:→ minminpp: 一个validator 谢谢 06/29 14:53
3F:→ MACD: 按照官方文件会架在同一个machine上 06/29 14:55
4F:推 boogieman: 真厉害 你是用pc跑还是租VPS? 06/29 16:03
5F:推 minminpp: 不好意思再追问一下,所以是在本机上开VM,都装在VM上再 06/29 17:01
6F:→ minminpp: 用本机连过去吗? 我有点不太懂为什麽需要VM 06/29 17:01
7F:→ MACD: 更正:没有装验证节点,我只有装sentry 06/29 17:29
8F:→ MACD: 因为我本机是windows系统,懒得另外架一台linux,而且VM打 06/29 17:30
9F:→ MACD: 掉比较方便 06/29 17:30
10F:→ MACD: vm可以有自己的IP,在连进去就好 06/29 17:31
11F:→ MACD: 我又踩到一个坑,装在HHD上bor同步超慢,比区块产生速度还 06/29 17:32
12F:→ MACD: 慢,我看要再买一块SSD了 06/29 17:32
13F:→ boogieman: 你不如去租个VPS帐号 爱开几个就有几个 06/29 18:07
14F:→ boogieman: 请问节点有收入吗? 06/29 18:09
15F:→ MACD: 要架验证节点又有人质押才有收入,我是为了降低报价延迟. 06/29 18:18
16F:→ MACD: .. 06/29 18:18
17F:推 boogieman: 原来如此...大大要不要试试看用树莓派架看看啊 有人用 06/29 18:27
18F:→ boogieman: 树莓派架BTC node 很有趣喔 06/29 18:27
19F:推 wlsh5701: 教学推 06/29 18:28
20F:推 usttsu: 这种能用docker 吗 06/29 20:07
21F:→ MACD: 可以docker我要看到一篇教学,不过我没试 06/29 20:45
22F:推 g12288: 推踩坑 06/29 21:10
23F:→ ECZEMA: 赞喔~ 06/30 02:48
24F:推 egg87346: 好玩给推 06/30 08:47
25F:推 DarkerDuck: 若要收PCH需使用simpleledger开头的地址 07/12 04:36