本文以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...