Mac以太坊構(gòu)建本地私有網(wǎng)絡(luò),解決Ethereum Wallet無法連接本地私有庫

先上一張搭建好的私有鏈,Ethereum Wallet連接后的效果圖

私有鏈錢包

待安裝系統(tǒng)環(huán)境

系統(tǒng):macOS 10.13.2
Ethereum Wallet版本:0.93
Geth版本:
依賴:

  • 1、Geth環(huán)境
Ethereum Wallet版本

如果你本地還沒搭建好Geth環(huán)境,可以查看我的另一篇文章
http://www.itdecent.cn/p/1d2395da5ed2


開始搭建私有網(wǎng)絡(luò)

創(chuàng)建配置文件

如果需要?jiǎng)?chuàng)建環(huán)境,需要新建一個(gè)文件夾來放相應(yīng)的私有網(wǎng)絡(luò)文件。
在文件里里面創(chuàng)建 genesis.json 文件

文件內(nèi)容如下:

{
  "config": {
        "chainId": 15,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
    "coinbase" : "0x0000000000000000000000000000000000000000",
    "difficulty" : "0x40000",
    "extraData" : "",
    "gasLimit" : "0xffffffff",
    "nonce" : "0x0000000000000042",
    "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
    "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
    "timestamp" : "0x00",
    "alloc": { }
}

這里面的相應(yīng)參數(shù)做啥的,這不是這篇文章介紹的重點(diǎn),有興趣的可以網(wǎng)上查下。

初始化私有鏈

初始化命令 geth init ./genesis.json --datadir "./chain"

--datadir 參數(shù)是指定數(shù)據(jù)存放文件夾。

創(chuàng)建完后應(yīng)該是這樣的。

啟動(dòng)私有鏈

到剛才創(chuàng)建的私有鏈目錄下,執(zhí)行啟動(dòng)命令 geth --datadir "./chain" --nodiscover console 2>>eth_output.log

啟動(dòng)效果圖

這個(gè)時(shí)候,在私有鏈目錄下會(huì)多出一個(gè)eth_output.log文件,啟動(dòng)日志啥的都在里面。

這個(gè)時(shí)候你的私有鏈就創(chuàng)建完成了。


接下來介紹 Ethereum Wallet 怎么連接剛創(chuàng)建的私有鏈了

當(dāng)你沒創(chuàng)建私有鏈時(shí)打開 Ethereum Wallet 應(yīng)該是沒問題的,如果你此時(shí)啟動(dòng)著私有鏈不改端口的情況下,打開 Ethereum Wallet 會(huì)報(bào)無法連接節(jié)點(diǎn)的錯(cuò)。

Fatal: Error starting protocol stack: listen tcp :30303: bind: address already in use

我目前遇到的報(bào)錯(cuò)情況如下:

這個(gè)錯(cuò)是由于你剛起的私有鏈占用了 30303 端口,以太坊啟動(dòng)也需要使用30303端口

解決方案

解決這個(gè)問題的思路是:
通過命令行方式啟動(dòng)讓Ethereum Wallet,添加參數(shù)讓他和剛起的私有鏈同用一個(gè)ipc。

打開私有鏈文件夾下的日志文件 eth_output.log,大概在16行左右有個(gè)IPC的URL地址。

命令行啟動(dòng)Ethereum Wallet命令:
./Ethereum\ Wallet.app/Contents/MacOS/Ethereum\ Wallet --rpc "私有鏈ipc地址"

這樣啟動(dòng)Ethereum Wallet 鏈接的倉庫就是私有鏈了。

私有鏈錢包

如果有疑問歡迎留言。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容