Geth搭建多節點私有鏈條
搭建0號節點
參照:https://blog.csdn.net/yinanmo5569/article/details/80339031
搭建1號節點
建立步驟與之前是一樣的,要保證兩個節點在同一個區塊鏈上工作的話首先要保證genesis創世區塊鏈是一樣的,所以注意使用同樣的genesis.json檔案來建立.
geth --datadir "data/chain1" init genesis.json
啟動0號,1號節點
為了使兩個節點同時啟動,注意使用不同的port和rpc port.
啟動0號節點:
geth --networkid 14 --nodiscover --datadir "data/chain0" --rpc --rpcapi net,eth,web3,personal --rpcaddr localhost console 2>>geth0.log
啟動1號節點:
geth --networkid 14 --nodiscover --datadir "data/chain0" --port 55554 --rpc --rpcapi net,eth,web3,personal --rpcport 8101 --rpcaddr localhost console 2>>geth1.log
引數解釋:
--nodiscover 關閉p2p網路的自動發現,需要手動新增節點,這樣有利於我們隱藏私有網路
--datadir 區塊鏈資料儲存目錄
--port 網路監聽埠,預設30303
--networkid 網路標識,私有鏈取一個大於4的隨意的值
--rpc 啟用ipc服務
--rpcport ipc服務埠,預設埠號8545
--rpcapi 表示可以通過ipc呼叫的物件
--rpcaddr ipc監聽地址,預設為127.0.0.1,只能本地訪問
console 開啟一個可互動的javascript環境
新增節點
通過addPeer來新增節點.關於Geth JavaScript console的具體api可以在查詢官方文件:https://github.com/ethereum/go-ethereum/wiki/Management-APIs
首先檢視1號節點的enode
> admin.nodeInfo.enode
"enode://9ddf2906232571602eae34882305049cda0ac9b0053f18ac4dc8cf874400cd88788be6bf24b608fafb1b719388cbcd4cd6c4335bbaf924dfe35a705379a60caa@[::]:30303?discport=0"
在0號節點的console,新增1號節點
admin.addPeer("enode://9ddf2906232571602eae34882305049cda0ac9b0053f18ac4dc8cf874400cd88788be6bf24b608fafb1b719388cbcd4cd6c4335bbaf924dfe35a705379a60caa@127.0.0.1:30303")
true
檢視是否新增成功
檢視連線的節點數量和連線的節點列表:
net.peerCount
admin.peers
相關文章
- 透過Geth搭建多節點私有鏈
- Geth搭建私有鏈
- 以太坊學習記錄+geth配置+私有鏈搭建
- 通過Geth搭建私有以太坊網路
- consul 多節點/單節點叢集搭建
- 如何搭建以太坊私有鏈
- 區塊鏈資料管理平臺開發,多節點聯盟區塊鏈搭建區塊鏈
- Geth簡介及如何執行以太坊節點
- 深圳區塊鏈技術應用落地服務,多節點聯盟區塊鏈搭建區塊鏈
- 3.6 以太坊私有鏈與聯盟鏈搭建
- Mac環境搭建以太坊私有鏈Mac
- 區塊鏈私有鏈搭建中遇到的那些坑區塊鏈
- kafka系列二:多節點分散式叢集搭建Kafka分散式
- CentOS7 上搭建多節點 Elasticsearch叢集CentOSElasticsearch
- 區塊鏈baas平臺企業私有鏈聯盟鏈搭建區塊鏈
- 區塊鏈技術應用智慧財產權上鍊存證,多節點聯盟區塊鏈搭建區塊鏈
- minio多節點
- linux搭建kafka叢集,多master節點叢集說明LinuxKafkaAST
- 如何通過Geth、Node.js和UNIX/PHP訪問以太坊節點Node.jsPHP
- 如何通過 Geth、Node.js 和 UNIX/PHP 訪問以太坊節點Node.jsPHP
- 如何透過 Geth、Node.js 和 UNIX/PHP 訪問以太坊節點Node.jsPHP
- fabric多機多節點部署
- ADAMoracle支援廣域節點報價的多鏈分佈OracleOracle
- MongoDB叢集搭建(包括隱藏節點,仲裁節點)MongoDB
- 搭建Solana驗證者節點(全節點)的過程
- 多節點ipfs安裝
- 公鏈開發,搭建公鏈要什麼條件
- 如何部署Qtum量子鏈節點QT
- 4.2 叢集節點初步搭建
- CentOS7 單節點和多節點 HPL測試CentOS
- 區塊鏈100講:EOS環境搭建入門(私鏈節點-錢包-金鑰-賬號)區塊鏈
- ADAMoracle廣域節點喂價的多鏈去中心化預言機Oracle中心化
- 使用容器快速在阿里雲 ECS 多節點上搭建 Citus 12.1 叢集阿里
- 搭建私有云:OwnCloudCloud
- Verdaccio 搭建私有 NPMNPM
- 以太坊公鏈節點連線節點超時問題排查
- css 定位如何依次定位多個節點下面的子節點CSS
- DM8搭建2節點DMDSC