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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

区块链学堂(7):Geth 搭建私有网络-实战

發布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 区块链学堂(7):Geth 搭建私有网络-实战 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在本章中我們將實戰如何使用Geth,如何搭建以太坊的私有網絡。

之前說過Geth是三種實現以太坊協議的工具之一,由于Geth是官方推崇的以及個人精力有限,對于另外兩種工具的搭建私有網絡,請參考網上資料。
下面的Geth實戰,在MacBook上實現,對于Windows方面,比較類似。

Step 1: 建立目錄和genesis.json

  • 在命令行模式創建一個目錄,例如tmpPrivate

  • 創建文件genesis.json, 并填入如下內容。 {"nonce": "0x0000000000000042","timestamp": "0x0","parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000","extraData": "0x0","gasLimit": "0x80000000","difficulty": "0x1","mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000","coinbase": "0x3333333333333333333333333333333333333333","alloc": { } }

    用戶可以vim,也可以用其他編輯器如sublime等,個人推薦使用Atom
    Atom 官網地址:?https://atom.io/
    Atom 是一個由谷歌支持發布的文本編輯器, 一個你可以自定義做任何事情的現代編輯器,后面涉及文件和代碼演示會主要在Atom上執行。

創建完成后,在Atom中,本文件夾下應該只有一個genesis.json

Step 2: 執行命令,創建創世區塊

  • 切換回命令行,執行命令,制造創世區塊 geth --datadir "./" init genesis.json

執行結果如下:

  • 這時候可以注意一下,此時當前目錄下面會新增出兩個文件夾geth和keystore
geth中保存的是區塊鏈的相關數據
keystore中保存的是該鏈條中的用戶信息

此時從Atom中看到的目錄結構是這樣的:

Step 3:創建自己的私有鏈條

  • 執行一條最簡單的geth命令,來創建自己的私有鏈條 geth --datadir "./" --nodiscover console 2>>geth.log

    geth的參數項目很多,有興趣的可以打geth –help 來獲得詳細信息,我們也會在之后的章節中對關鍵參數項進行說明。

  • 此時的命令行應該是這樣的:

Step 4:在自己的私有鏈條上創建用戶

  • 輸入命令eth.accounts, 我們會發現返回值為[]

這是因為此時雖然以太坊的私有鏈已經被創造出來,但還沒有任何賬戶。

  • 輸入命令personal.newAccount("xxx"), 該命令將創造一個新的用戶,該用戶的密碼是xxx. 當然用戶也可以將xxx?改為123,或者123456,或者任意密碼
  • 再次輸入命令?eth.accounts, 我們會發現一個新的用戶被創建了出來,這就代表我們已經創建了一個賬戶,重復personal.newAccount()?&?eth.accounts?我們可以創建若干個賬戶出來

整個命令截圖如下:

Step 5: 輸出區塊鏈的Log

  • 在Step 3中,我們執行的代碼 geth --datadir "./" --nodiscover console 2>>geth.log

    其中的代碼?console 2>> geth.log?代表將控制臺的一部分輸出,輸出到文件geth.log上去。

  • 打開另一個終端,找到geth.log的所在目錄,執行命令?tail -f geth.log?從而持續的輸出以太坊的日志

整個過程如下圖所示:

Step 6: 最重要的一步來了,開始挖礦!

  • 在命令行中執行命令?miner.start(), 開始在我們的區塊鏈上進行挖礦

  • 此時Geth.log的輸出應該是這樣的

一直等到100%。這個以太坊私有鏈就會正式啟動,并持續不斷的生成出以太坊來。

注意點:

1. 挖礦挖到的ether幣會默認保在第一個賬戶中,即eth.acccounts[0]中。
2. 挖礦是執行智能合約的基礎。如果停止挖礦的話,不僅以太幣會停止生成,所有智能合約的調用也會不起作用。
3. 如果真的要停止挖礦,可以執行命令miner.stop()來停止挖礦
4. 按上面的命令,應該是可以實現以太坊挖礦的。如果不行的話,有可能就是之前有存在的鏈,此時應該刪除之前的數據。在Mac下即刪除~/.ethash文件夾和里面的文件即可

Step 7: 最終當挖礦啟動的時候的日志是這樣的

Step 8: 挖礦啟動后,查看主賬戶的以太幣數量

acc0 = eth.accounts[0] eth.getBalance(acc0)

結果只要不為0,那就說明挖礦成功!

下一章,將講解geth中的若干概念,以及一些基本命令


原文地址:?http://www.ethchinese.com/?p=659

總結

以上是生活随笔為你收集整理的区块链学堂(7):Geth 搭建私有网络-实战的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 综合久色| 国模无码视频一区二区三区 | 狠狠操狠狠插 | 日本美女视频 | 人人澡人人透人人爽 | 超碰在97 | 九九九九久久久久 | 日韩激情欧美 | 一级黄色在线播放 | 天天射日 | av高清一区二区 | 色天堂影院 | 涩涩在线播放 | 久久国产色av免费观看 | 中文字幕视频在线观看 | 丝袜 亚洲 另类 欧美 重口 | 中文字幕精 | 国产精品综合久久久 | www久久久久久 | 日本色妞 | av在线二区 | av五月天在线 | 久久77777 | av色图片 | 涩涩99| 成人免费高清在线播放 | 特极毛片 | 国产精品福利一区 | 一本一道久久综合狠狠老精东影业 | 成年人观看视频 | 亚洲国产无码精品 | 国v精品久久久网 | 美痴女~美人上司北岛玲 | 青青草视频免费播放 | 国产91影院 | 久久综合av | 久久精品免费在线观看 | 日韩精品中文字幕在线播放 | 国产色视频网站 | 岛国av一区| 丰满人妻一区二区三区46 | а√在线中文网新版地址在线 | 一级全黄男女免费大片 | 女人18毛片水真多18精品 | 国产精品美女www | 性xxxx欧美老肥妇牲乱 | 日韩视频在线免费播放 | 久久久www| 男女激情久久 | 夜夜爽av福利精品导航 | 天天鲁一鲁摸一摸爽一爽 | 小早川怜子久久精品中文字幕 | 国产成人精品无码免费看夜聊软件 | av网站入口 | av狠狠操 | 丰满岳妇伦在线播放 | avwww. | 欧美日韩精品一区二区三区视频播放 | 久久久久久久女国产乱让韩 | 日韩黄视频 | www色婷婷| 亚洲高清久久 | 韩日av在线| 韩国电影一区二区三区 | 91gao| 波多野吉衣中文字幕 | 国产性猛交普通话对白 | 免费观看a视频 | 国产伦精品一区二区三区视频1 | www狠狠干| 久久九九免费视频 | 青草操 | 国产第一草草影院 | 国产这里只有精品 | 日本公与丰满熄 | 国产高h视频 | 韩国一二三区 | 国产欧美日韩久久 | 日日色av| 一炮成瘾1v1高h | 成品短视频泡芙 | 中文字幕在线导航 | 在线看污片 | www国产www| 国产精品黄在线观看 | 国产视频一区在线播放 | 久久久黄色网 | 在线看a网站 | 日韩一区二区不卡 | 亚洲另类欧美日韩 | 天天做天天爱天天操 | 午夜啪啪福利 | 精精国产| 国产精品男同 | 国产网站免费 | 欧美日韩一区二区三区视频 | 婷婷午夜精品久久久久久性色av | 亚洲一区二区三区四区不卡 | 亚洲三级电影 |