摘要:打開私有鏈文件夾下的日志文件,大概在行左右有個(gè)的地址。命令行啟動(dòng)命令私有鏈地址這樣啟動(dòng)鏈接的倉庫就是私有鏈了。
先上一張搭建好的私有鏈,Ethereum Wallet連接后的效果圖待安裝系統(tǒng)環(huán)境
系統(tǒng):macOS 10.13.2
Ethereum Wallet版本:0.93
Geth版本:
依賴:
1、Geth環(huán)境
如果你本地還沒搭建好Geth環(huán)境,可以查看我的另一篇文章
https://www.jianshu.com/p/1d2...
開始搭建私有網(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
這個(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)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/23974.html
摘要:原文地址石匠的為了測試以太坊智能合約,最方便的是在本地搭建一個(gè)以太坊私有鏈。網(wǎng)絡(luò)在連接到其他節(jié)點(diǎn)的時(shí)候會(huì)用到,以太坊公網(wǎng)的網(wǎng)絡(luò)是,為了不與公有鏈網(wǎng)絡(luò)沖突,運(yùn)行私有鏈節(jié)點(diǎn)的時(shí)候要指定自己的網(wǎng)絡(luò)。當(dāng)設(shè)置為表示使用發(fā)布該鏈。 原文地址: 石匠的blog 為了測試以太坊智能合約,最方便的是在本地搭建一個(gè)以太坊私有鏈。在mac上搭建環(huán)境主要需要以下步驟。 geth安裝 geth是go-ether...
摘要:一選擇客戶端為什么有多個(gè)以太坊客戶端以太坊客戶端與虛擬機(jī)和運(yùn)行環(huán)境類似,能夠讓你在電腦上運(yùn)行以太坊程序。參考資料文章中的列表對(duì)應(yīng)的鏈接可以參考第頁下一篇文章我們將會(huì)介紹以太坊連載七客戶端的安裝與定制感謝朝夕團(tuán)隊(duì)參與的翻譯和校驗(yàn)。 一、選擇客戶端 為什么有多個(gè)以太坊客戶端? 以太坊客戶端與Java虛擬機(jī)和.NET運(yùn)行環(huán)境類似,能夠讓你在電腦上運(yùn)行以太坊程序。以太坊客戶端按照書面說明(黃皮...
本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接:[使用 ethers.js 開發(fā)以太坊 Web 錢包 3 - 展示錢包信息及發(fā)起簽名交易)](https://learnblockchain.cn/20...,請(qǐng)讀者前往原文閱讀 以太坊去中心化網(wǎng)頁錢包開發(fā)系列,將從零開始開發(fā)出一個(gè)可以實(shí)際使用的錢包,本系列文章是理論與實(shí)戰(zhàn)相結(jié)合,一共有四篇:創(chuàng)建錢包賬號(hào)、賬號(hào)Keystore文件導(dǎo)入導(dǎo)出、展示錢包信息及發(fā)起簽...
本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接:[使用 ethers.js 開發(fā)以太坊 Web 錢包 3 - 展示錢包信息及發(fā)起簽名交易)](https://learnblockchain.cn/20...,請(qǐng)讀者前往原文閱讀 以太坊去中心化網(wǎng)頁錢包開發(fā)系列,將從零開始開發(fā)出一個(gè)可以實(shí)際使用的錢包,本系列文章是理論與實(shí)戰(zhàn)相結(jié)合,一共有四篇:創(chuàng)建錢包賬號(hào)、賬號(hào)Keystore文件導(dǎo)入導(dǎo)出、展示錢包信息及發(fā)起簽...
摘要:本文所搭建的環(huán)境是在上的開發(fā)環(huán)境,其他操作系統(tǒng)上與此非常相似,依然有參考價(jià)值。作為一枚區(qū)塊鏈開發(fā)工程師,本地的開發(fā)環(huán)境是必不可少的。因?yàn)槲覀兪撬接墟?,所以可以寫的大一些,方便開發(fā)測試。 本文所搭建的環(huán)境是在 Mac 上的開發(fā)環(huán)境,其他操作系統(tǒng)上與此非常相似,依然有參考價(jià)值。 作為一枚區(qū)塊鏈開發(fā)工程師,本地的開發(fā)環(huán)境是必不可少的。我們首先看看需要哪些工具: go-ethereum so...
閱讀 3892·2021-11-12 10:34
閱讀 2867·2021-09-22 15:14
閱讀 855·2019-08-30 15:53
閱讀 3260·2019-08-30 12:53
閱讀 1377·2019-08-29 18:32
閱讀 2827·2019-08-29 16:41
閱讀 1126·2019-08-26 13:40
閱讀 1867·2019-08-23 18:07