日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

区块链——配置和使用geth

發布時間:2025/3/15 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 区块链——配置和使用geth 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一測試是否安裝成功

win+r打開cmd,輸出geth help 出現類似以下場景代表安裝成功

二創建創世文件genesis.json

genesis.json是創世區塊配置文件,在安裝目錄下新建一個txt文件,把內容復制進去后保存,最后改名為genesis.json
提供兩個文件的內容,選其一即可。

{"config": {"chainId": 10,"homesteadBlock": 0,"eip155Block": 0,"eip158Block": 0},"alloc" : {},"coinbase" : "0x0000000000000000000000000000000000000000","difficulty" : "0x00000002","extraData" : "","gasLimit" : "0x2fefd8","nonce" : "0x0000000000000042","mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000","parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000","timestamp" : "0x00"} {"difficulty" : "0x20000","extraData" : "","gasLimit" : "0x8000000","alloc": {},"config": {"chainId": 15,"homesteadBlock": 0,"eip155Block": 0,"eip158Block": 0}} { “config”: { “chainId”: 123, “homesteadBlock”: 0, “eip150Block”: 0, “eip155Block”: 0, “eip158Block”: 0, “byzantiumBlock”: 0, “constantinopleBlock”: 0, “petersburgBlock”: 0, “istanbulBlock”: 0 }, “alloc”: {}, “coinbase”: “0x0000000000000000000000000000000000000000”, “difficulty”: “0x2000”, “extraData”: “”, “gasLimit”: “0x2fefd8”, “nonce”: “0x0000000000000042”, “mixhash”: “0x0000000000000000000000000000000000000000000000000000000000000000”, “parentHash”: “0x0000000000000000000000000000000000000000000000000000000000000000”, “timestamp”: “0x00” }

三配置文件,初始化

1.打開cmd 2.進入geth的安裝路徑,如下圖我放在D盤的Geth文件中 3.輸入geth --datadir data init genesis.json


成功則會在安裝路徑下出現data文件夾用于存放數據。

啟動節點連接私有測試網絡

geth --datadir data --networkid 123 --nodiscover console --networkid 123參數表示區塊鏈網絡ID標識,--nodiscover參數表示節點私有,console參數表示進入geth控制臺。 連接測試網進入控制臺,此時我們已經進入geth測試網的交互式控制臺,窗口也顯示「Welcome to the Geth JavaScript console」成功提示!

查詢賬戶列表

輸入指令:eth.accounts 輸出結果:[] 代表賬戶未創建

新建賬戶

輸入指令:personal.newAccount("123") 賬戶新建成功,返回賬戶地址,123為賬戶密碼。

查詢賬戶余額

輸入指令:eth.getBalance(eth.accounts[0]) 數組形式保存賬號,所以0代表第一個賬戶,輸出0 這個賬戶的余額是0,因為還沒有開始挖礦。

啟動或停止挖礦

miner.start();admin.sleepBlocks(1);miner.stop() 啟動挖礦程序,當挖到1個區塊時停止挖礦,挖礦所得默認進入第一個賬戶里。成功挖出1個后我們的節點就是礦工節點


需要注意的一點是開啟挖礦后,如果難度過低,挖礦會很快,信息會刷屏,需要你盲打miner.stop()才會停止。

參考:https://www.cnblogs.com/lvdongjie/p/11207021.html

總結

以上是生活随笔為你收集整理的区块链——配置和使用geth的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。