John sir 親傳 不作任何商業用途
首先創建三個檔案夾 分別為三個節點 每個檔案夾準備好 一個存放資料的檔案夾


然后進入John1 cmd進入puppeth


后面的直接回車就可以

到這步開始匯出
匯出后 檔案夾多了 四個檔案 主要用到的就是jhgeth.json 其他三個可有可無 
geth --datadir "./jhdata" --networkid 112233 init jhgeth.json 初始化創世塊

獲取到geth 和 存放鑰匙的keystore
geth --datadir "./jhdata" account new 創建一個賬戶 我的是 123456
輸入你自己的密碼 別忘記 下一步要用

在John1下面創建 passwd 無后綴的檔案 里面標注上一步輸入的密碼


在John1 下創建一個startnode.bat 的啟動腳本
上面的 networkid 因為puppeth 里面是默認的 所以可以點看創世紀檔案 jhgeth.json 里面查看

我的是112233 所以下面是112233
geth --allow-insecure-unlock --unlock=0 --password ./passwd --networkid 112233 --datadir "jhdata" --http --http.api "admin,debug,web3,eth,txpool,personal,ethash,miner,net" --http.corsdomain="*" --http.port=8545 --http.addr="0.0.0.0" --port 30303 console
進入cmd 在John1 下 輸入startnode.bat 啟動腳本

進入后
輸入miner.start(1) 就可以開始挖礦了
自動搜尋節點 然后輸入 admin.nodeInfo.enode 獲取當前節點的地址

隨意創建一個文本存盤一下節點

恭喜你 已經完成了最難的部分 給自己鼓鼓掌
后面的操作基本上是重復前面的步驟
將 John1 中的jhgeth.json 拷貝到 John2 和 John3中 (偷個懶 省的又puppeth)

cmd 進入到John2下
三步走 1.初始化創世塊 2. 創建賬戶并寫好 密碼文本 3.寫好啟動腳本
1.geth --datadir "./jhdata" --networkid 112233 init jhgeth.json
2. geth --datadir "./jhdata" account new


3.創建啟動腳本
geth --allow-insecure-unlock --unlock=0 --password ./passwd --networkid 112233 --datadir "jhdata" --http --http.api "admin,debug,web3,eth,txpool,personal,ethash,miner,net" --http.corsdomain="*" --http.port=8546 --http.addr="0.0.0.0" --port 30304 --ipcpath \\.\pipe\geth2.ipc console
ps:因為之前的 埠已經被第一結點用了 所有第二個要換一個埠
成功進入

admin.addPeer("enode://8b2ed0dfba73e66ce9118c05a6dcce068e063584e43e470dc979b4b6c5042ed495e6396777cd882e7fdff5cf1a22e28b1a2651e03af16b19be6250efff3972ad@127.0.0.1:30303")
加入到 第一個節點中 這里的節點要修改為 之前在第一個節點中 用admin.nodeInfo.enode 獲取并存盤在 John1下面 static-notes.txt 里面的
成功同步了 節點一的資料

節點三的就是和2一樣的
cmd 進入到John3下
三步走 1.初始化創世塊 2. 創建賬戶并寫好 密碼文本 3.寫好啟動腳本
1.geth --datadir "./jhdata" --networkid 112233 init jhgeth.json

2.geth --datadir "./jhdata" account new


3.創建啟動腳本
geth --allow-insecure-unlock --unlock=0 --password ./passwd --networkid 112233 --datadir "jhdata" --http --http.api "admin,debug,web3,eth,txpool,personal,ethash,miner,net" --http.corsdomain="*" --http.port=8547 --http.addr="0.0.0.0" --port 30305 --ipcpath \\.\pipe\geth3.ipc console
ps:因為之前的埠被第二節點的用了 所有要用一個新的埠
輸入startnode.bat 啟動腳本

admin.addPeer("enode://8b2ed0dfba73e66ce9118c05a6dcce068e063584e43e470dc979b4b6c5042ed495e6396777cd882e7fdff5cf1a22e28b1a2651e03af16b19be6250efff3972ad@127.0.0.1:30303")
加入到 第一個節點中 這里的節點要修改為 之前在第一個節點中 用admin.nodeInfo.enode 獲取并存盤在 John1下面 static-notes.txt 里面的
節點2 節點3 都在同步節點1的賬本

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/312191.html
標籤:區塊鏈
上一篇:實時獲取股票資料,免費!——Python爬蟲Sina Stock實戰
下一篇:什么是區塊鏈
