1.首先檢查geth是否完成配置
geth version
顯示如下資訊則表示配置成功

關于geth的安裝及配置,請參照 CentOS 7 下 以太坊客戶端geth的部署_m0_47233175的博客-CSDN博客
2.新建一個檔案夾用于存放以太坊私鏈的資料,這里我們新建一個名為myChain的檔案夾
注:這里我們選擇新建檔案夾,是不希望把以太坊私鏈的資料和原始碼放在同一路徑下,
mkdir myChain
3.在myChain檔案夾下創建一個JSON檔案,用于撰寫網路的創世(genesis)狀態,
vim myChain/genesis.json
4.在打開的json檔案內寫入如下內容
{
"config": {
"chainId": 15
},
"difficulty": "2000",
"gasLimit": "2100000",
"alloc": {
"0xdb9B0168bB1b5833E5aC80c3082dc0f73BF69530": { "balance": "300000000000000000000" }
}
}
json中內容注釋如下
chainId:你要搭建的私鏈的ID,注意不要與主網id和測驗網id重合
difficulty:挖礦難度
gaslimit:gas上限值
alloc:其中key為以太坊賬號,value為初始賬戶余額
5.輸入如下命令,開始搭建以太坊私鏈
geth --datadir myChain/ init myChain/genesis.json
--datadir myChain/ :私鏈資料保存的目錄
若顯示如下,恭喜你擁有了自己的私鏈!

6.查看myChian檔案夾

我們可以發現myChain下多了geth和keystore兩個檔案夾
7.啟動私鏈(以下示例代碼已經切換到myChain目錄下)
geth --datadir . --networkid 15
代碼中的 ' . ' 表示當前目錄
--networkid 后的數字為 JSON檔案中的chainId值
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/380932.html
標籤:區塊鏈
上一篇:鏈游開發公司 區塊鏈游戲開發公司
