eth2 0 節點搭建教程

2021-10-11 18:09:47 字數 3586 閱讀 3908

本文以centos7環境為例,同時提供了主網測試網的eth2.0節點搭建教程。閱讀時需要特別注意加入的網路和引數。

eth版本

主網代號

測試網代號

eth1.0

mainnet

goerli

eth2.0

mainnet

pyrmont

例如:加入主網的話,eth1.0節點和beacon節點都加入mainnet即可;如果是加入測試網,eth1.0節點需要加入goerli測試網,beacon節點需要加入pyrmont測試網。

eth2.0節點搭建教程可以簡化為以下幾個步驟:

生成validator相關檔案

執行並同步eth1.0節點

執行並同步beacon節點

匯入錢包並執行validator

1. deposit_data-***.json

2. keystore-***.json

git clone -b master --single-branch
安裝配置好python3,然後執行並生成主網validator相關檔案

python3 setup.py install

pip3 install -r requirements.txt

python3 ./eth2deposit/deposit.py new-mnemonic --chain mainnet

執行,生成 ***測試網***的validator相關檔案

python3 setup.py install

pip3 install -r requirements.txt

python3 ./eth2deposit/deposit.py new-mnemonic --chain pyrmont

執行以下指令碼即可執行geth加入主網並開始同步

nohup geth --datadir  --syncmode "fast" --rpc --rpcaddr 0.0.0.0 --rpcport 8545 --rpccorsdomain "*" --rpcapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique
若要加入goerli測試網,執行:

nohup geth --datadir   --syncmode "fast" --rpc --rpcaddr 0.0.0.0 --rpcport 8545 --rpccorsdomain "*" --rpcapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique --goerli
注意:不建議eth1.0節點輸出日誌,可能導致磁碟io過大,同步跟不上。

等待eth1.0節點同步完成,即可開始安裝beacon節點。這裡使用prysm,建議編譯原始碼安裝

在源**目錄下執行並加入主網

若要加入pyrmont測試網執行並加入pyrmont測試網

--pyrmont

注意:beacon節點datadir的和eth1.0節點的datadir不是同乙個路徑。執行上面的命令後會在dist資料夾下產生可執行檔案。your_eth1_node_endpoint是eth1的http路徑。不建議beacon節點輸出日誌,可能導致磁碟io過大,同步跟不上。

完成質押

主網:訪問完成資料填寫、上傳主網deposit_data-***.json,將會傳送合約交易,並質押32eth

測試網:訪問完成資料填寫、上傳測試網deposit_data-***.json,將會傳送合約交易,並質押32goeth

執行命令,輸入密碼和錢包路徑,完成匯入。

主網

sh prysm.sh validator accounts import --keys-dir=

pyrmont測試網

sh prysm.sh validator accounts import --keys-dir=

--pyrmont

/eth2.0-deposit-cli/validator_keys就是上面的validator相關檔案路徑。需要設定乙個總密碼,管理錢包路徑裡的全部賬戶

執行validator

執行命令,執行validator

主網

sh prysm.sh validator --wallet-dir=

--wallet-password-file=

/password.txt >

/validator.log

測試網

sh prysm.sh validator --wallet-dir=--wallet-password-file=/password.txt > /validator.log --pyrmont
注: /password.txt儲存的是總密碼,這樣可以保持validator後台執行並且輸出日誌。

等待5-12小時,加入eth2.0

主網檢視加入進度訪問

測試網檢視加入進度訪問

service

default port

geth

30303tcp/udp

lighthouse

9000 tcp/udp

nimbus

9000 udp/tcp

prysm

12000 udp, 13000 tcp

teku

9000 tcp/udp

上面的8545可以替換成實際使用的埠。如果返回客戶端版本號說明驗證通過

2019 9 26節點遍歷

遍歷屬性 div container ul.list li.item p 結構 container list item 1 p li item 2 p li item vip 3 p li item 4 p li item 5 p li ul div jquery庫 jquery 3.4.1 20....

3 4 節點操作

一。元素節點的建立,新增,插入 替換,刪除 轉殖 建立節點有三種形式 1 document.createelement 元素 2 document.createtextnode 文字 3 document.createdocumentfragment document.createdocumentf...

2020 4 20 節點操作

一,建立節點 createlement 格式 document.createlement 標籤名 返回值 建立好的這個節點 二,插入節點三,建立文字節點 純文字,不解析標籤 格式 document.createtextnode 文字 四,替換節點 replacechild 格式 box1.paren...