以太坊學(xué)習(xí)筆記(四)——以太坊私鏈多節(jié)點(diǎn)運(yùn)行

這篇文章主要是對上一篇文章的一個補(bǔ)充肢扯,在進(jìn)行操作前担锤,我們需要準(zhǔn)備兩臺部署有以太坊環(huán)境的電腦。建議學(xué)習(xí)以太坊或是其它區(qū)塊鏈項(xiàng)目首選linux或mac os肛循,個人覺得cmd用起來不太方便,因?yàn)槲沂稚狭碛幸慌_window系統(tǒng)的電腦累舷,所以我就在window上重新編譯了一下以太坊源碼夹孔,在編譯過程中遇到了一些問題,我就順便把問題的解決方法簡單講一下搭伤。

編譯源碼

1.Go語言環(huán)境準(zhǔn)備,可以直接去官網(wǎng)下載安裝包身堡,安裝好之后一般情況下環(huán)境變量就自動配置好了拍鲤,不過需要配置$GOPATH的環(huán)境變量汞扎,不會的自己上網(wǎng)找教程擅这。
2.go-ethereum源碼和golang.org\x\net源碼(注意window下的路勁分隔符),源碼都必須放在$GOPATH\src下一忱,文件結(jié)構(gòu)如下:

$GOPATH$/src  
├── github.com  
│   └── ethereum  
│       └── go-ethereum  
└── golang.org  
 └── x  
     └── net 

3.配置GCC環(huán)境
如果沒有配置gcc環(huán)境在編譯過程中會報(bào)以下錯誤:

exec: "gcc": executable file not found in %PATH%

解決辦法:
下載安裝GCC谭确,然后將安裝目錄下的bin文件夾添加到Path環(huán)境變量中,打開cmd逐哈,輸入

gcc -v

如果出現(xiàn)版本信息,則表示安裝成功禀梳。

提示:每次修改了環(huán)境變量都要重新打開cmd

繼續(xù)編譯源碼又出現(xiàn)錯誤信息:

cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

解決辦法:
直接下載編譯好的包進(jìn)行安裝

4.編譯源碼
在cmd中切換到$GOPATH\src路徑,然后執(zhí)行命令:

go install -v github.com\ethereum\go-ethereum\cmd\geth
go install -v github.com\ethereum\go-ethereum\cmd\evm

編譯成功之后在$GOPATH\bin會出現(xiàn)geth.exeevm.exe嘴瓤,如下圖所示:

準(zhǔn)備創(chuàng)世區(qū)塊

這步操作跟上章講的步驟一樣莉钙,注意genesis.json的內(nèi)容跟前面的一模一樣,文件結(jié)構(gòu)如下:

提示:
你可以按照個人喜歡把文件放在其它地方停忿,初始化和啟動節(jié)點(diǎn)的時(shí)候需要跟上完整的路徑

初始化創(chuàng)世區(qū)塊

geth --datadir d:\ethprivatechain\data init d:\ethprivatechain\genesis.json

啟動節(jié)點(diǎn)

1.進(jìn)入geth控制臺

geth --datadir d:\ethprivatechain\data --networkid 100 console

為了區(qū)分操作蚊伞,我的兩臺電腦mac為節(jié)點(diǎn)1,win為節(jié)點(diǎn)2氧枣,mac和win上先后啟動geth
2.mac上獲取節(jié)點(diǎn)的enode信息

> admin.nodeInfo.enode
//輸出信息
"enode://e08f44fbedfd17b549a5237ebe7548501a891f34859cd71fdf083d99e8de2763902967af54f67423ac632648904674ffa86d7fa6fccee649a992b4942f424b17@[::]:30303"

3.在win的節(jié)點(diǎn)上添加第一個節(jié)點(diǎn)的操作

> admin.addPeer("enode://e08f44fbedfd17b549a5237ebe7548501a891f34859cd71fdf083d9
9e8de2763902967af54f67423ac632648904674ffa86d7fa6fccee649a992b4942f424b17@192.16
8.111.20:30303")
//輸出信息
true

注意:enode信息中的[::]替換成第一個節(jié)點(diǎn)的ip别垮,問號及后面部分不需要

4.查看連接的節(jié)點(diǎn)

//查看連接的節(jié)點(diǎn)數(shù)量,此處為1
> net.peerCount
1
// 查看連接的節(jié)點(diǎn)信息
> admin.peers
[{
    caps: ["eth/63"],
    id: "e08f44fbedfd17b549a5237ebe7548501a891f34859cd71fdf083d99e8de2763902967a
f54f67423ac632648904674ffa86d7fa6fccee649a992b4942f424b17",
    name: "Geth/v1.8.16-unstable/darwin-amd64/go1.10.2",
    network: {
      localAddress: "192.168.111.233:64651",
      remoteAddress: "192.168.111.20:30303"
    },
    protocols: {
      eth: {
        difficulty: 17179869184,
        head: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa
3",
        version: 63
      }
    }
}]

節(jié)點(diǎn)1和節(jié)點(diǎn)2都可以進(jìn)行挖礦,并且只要有一個節(jié)點(diǎn)在進(jìn)行挖礦烧董,其他節(jié)點(diǎn)的交易也都能正常進(jìn)行。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末预吆,一起剝皮案震驚了整個濱河市胳泉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扇商,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔬芥,死亡現(xiàn)場離奇詭異控汉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)姑子,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進(jìn)店門街佑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舆乔,你說我怎么就攤上這事剂公。” “怎么了颜武?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵拖吼,是天一觀的道長。 經(jīng)常有香客問我吊档,道長,這世上最難降的妖魔是什么鬼贱? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮舟误,結(jié)果婚禮上姻乓,老公的妹妹穿的比我還像新娘。我一直安慰自己蹋岩,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布疚顷。 她就那樣靜靜地躺著禁偎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪如暖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天酗洒,我揣著相機(jī)與錄音枷遂,去河邊找鬼。 笑死酒唉,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的侄榴。 我是一名探鬼主播网沾,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼辉哥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起度苔,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鸦概,沒想到半個月后甩骏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饮笛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年福青,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片无午。...
    茶點(diǎn)故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡宪迟,死狀恐怖酣衷,靈堂內(nèi)的尸體忽然破棺而出次泽,到底是詐尸還是另有隱情,我是刑警寧澤啊片,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布玖像,位于F島的核電站,受9級特大地震影響御铃,放射性物質(zhì)發(fā)生泄漏沈矿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一睡互、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧就珠,春花似錦、人聲如沸壳炎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽榛丢。三九已至,卻和暖如春晰赞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背然走。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工锨用, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人增拥。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓掌栅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親猾封。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容