Ubuntu 以太坊搭建私有鏈

一 環(huán)境以及軟件版本:

1)VMware Workstation 12 Pro

2)Ubuntu 16.04 desktop

3)以太坊geth go語言客戶端(Version: 1.8.2-unstable)

4)go語言版本 1.9.4(geth 需要1.7或以上的版本)

二 以太坊geth客戶端安裝:

1)安裝git apt-get install git

2)安裝go環(huán)境:

? ?1.解壓tar -zxf go1.9.4.linux-amd64.tar.gz -C /usr/local

? ?2./etc/profile文件中添加環(huán)境變量?export PATH=$PATH:/usr/local/go/bin

? ?3.重新加載一下 source /etc/profile

2)git clone https://github.com/ethereum/go-ethereum?

3)cd go-ethereum &&?make geth //執(zhí)行安裝

三 開始創(chuàng)建以太坊私有鏈

1)首先創(chuàng)建一個私有鏈目錄以及配置文件:

 genesis.json:

{ "config":

{ "chainId": 10, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 },

"coinbase" : "0x0000000000000000000000000000000000000000",

"difficulty" : "0x20000",

"extraData" : "",

"gasLimit" : "0x2fefd8",

"nonce" : "0x0000000000000042",

"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",

"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",

"timestamp" : "0x00",

"alloc" : {},

}

參數(shù)說明:

參數(shù)名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?參數(shù)描述

mixhash? ? ? ? ? ?與nonce配合用于挖礦段化,由上一個區(qū)塊的一部分生成的hash聪铺。注意他和nonce的設(shè)置需要滿足以太坊的Yellow paper, 4.3.4. Block Header Validity, (44)章節(jié)所描述的條件瑟蜈。

nonce? ? ? ? ? ? ? ?nonce就是一個64位隨機(jī)數(shù)仁连,用于挖礦限府,注意他和mixhash的設(shè)置需要滿足以太坊的Yellow paper, 4.3.4. Block Header Validity, (44)章節(jié)所描述的條件。

difficulty? ? ? ? ? ? 設(shè)置當(dāng)前區(qū)塊的難度惑申,如果難度過大岩睁,cpu挖礦就很難,這里設(shè)置較小難度alloc用來預(yù)置賬號以及賬號的以太幣數(shù)量燥狰,因?yàn)樗接墟溚诘V比較容易棘脐,所以我們不需要預(yù)置有幣的賬號,需要的時候自己創(chuàng)建即可以龙致。

coinbase? ? ? ? ? ?礦工的賬號蛀缝,隨便填

timestamp? ? ? ? ?設(shè)置創(chuàng)世塊的時間戳

parentHash? ? ? ?上一個區(qū)塊的hash值,因?yàn)槭莿?chuàng)世塊目代,所以這個值是0

extraData? ? ? ? ? 附加信息屈梁,隨便填,可以填你的個性信息

gasLimit? ? ? ? ? ? ?該值設(shè)置對GAS的消耗總量限制榛了,用來限制區(qū)塊能包含的交易信息總和在讶,因?yàn)槲覀兪撬接墟湥蕴钭畲蟆?/p>

2)geth init ./genesis.json --datadir "./chain" //創(chuàng)世區(qū)塊初始化霜大, chain目錄是保存區(qū)塊鏈網(wǎng)絡(luò)數(shù)據(jù)存放的位置

當(dāng)執(zhí)行完初始化后构哺,在當(dāng)前的chain目錄下回生成兩個目錄:

geth中保存的是區(qū)塊鏈的相關(guān)數(shù)據(jù)

keystore中保存的是該鏈條中的用戶信息

3)啟用私有鏈:/eth/go-ethereum/build/bin/geth --datadir "./chain" --nodiscover console 2 >> eth_output.log

參數(shù)說明: datadir 區(qū)塊數(shù)據(jù)存放位置 nodiscover 私有鏈地址不會被網(wǎng)絡(luò)上看到 console啟用命令行模式

命令行

4)查看賬戶:(默認(rèn)是沒有賬戶,圖片里是后建的)

查看賬戶

5)創(chuàng)建賬戶:(圖片括號中的test是密碼战坤,這個方法返回的結(jié)果是賬戶地址)

創(chuàng)建賬戶

6)查看礦工賬戶以及設(shè)置礦工賬號(如沒有設(shè)置礦工賬號曙强,系統(tǒng)默認(rèn)設(shè)置eth.accounts中的第一個賬戶)

設(shè)置礦工賬戶

7)采礦以及查看區(qū)塊數(shù)和賬戶中幣的數(shù)量

采礦
采礦返回的結(jié)果

8)交易:eth.sendTransaction({from:eth.coinbase, to:eth.accounts[1], value:web3.toWei(3,"ether")});

從礦工賬號轉(zhuǎn)賬3個以太幣到第二個賬戶,返回結(jié)果是賬戶被鎖途茫,需要解鎖碟嘴。

ps:以太坊的一個保護(hù)機(jī)制,每隔一段時間賬戶就會自動鎖定慈省,這個時候任何以太幣在賬戶之間的轉(zhuǎn)換都會被拒絕臀防,除非把該賬戶解鎖.

賬戶被鎖

賬戶解鎖:

personal.unlockAccount 解鎖轉(zhuǎn)賬的賬號

重新使用轉(zhuǎn)賬命令,轉(zhuǎn)賬需要礦工挖礦才能轉(zhuǎn)賬成功边败,可以通過txpool.status來驗(yàn)證,如看到pending:1袱衷,pending表示已提交但還未被處理的交易;

最后一條命令就是表示轉(zhuǎn)賬成功了,賬戶下有3個以太幣笑窜。

go下載地址https://studygolang.com/dl

geth下載地址:https://github.com/ethereum/go-ethereum

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末致燥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子排截,更是在濱河造成了極大的恐慌嫌蚤,老刑警劉巖辐益,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異脱吱,居然都是意外死亡智政,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門箱蝠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來续捂,“玉大人,你說我怎么就攤上這事宦搬⊙榔埃” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵间校,是天一觀的道長矾克。 經(jīng)常有香客問我,道長憔足,這世上最難降的妖魔是什么胁附? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮四瘫,結(jié)果婚禮上汉嗽,老公的妹妹穿的比我還像新娘。我一直安慰自己找蜜,他們只是感情好饼暑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著洗做,像睡著了一般弓叛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诚纸,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天撰筷,我揣著相機(jī)與錄音,去河邊找鬼畦徘。 笑死毕籽,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的井辆。 我是一名探鬼主播关筒,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼杯缺!你這毒婦竟也來了蒸播?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎袍榆,沒想到半個月后胀屿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡包雀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年宿崭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片才写。...
    茶點(diǎn)故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡劳曹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出琅摩,到底是詐尸還是另有隱情,我是刑警寧澤锭硼,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布房资,位于F島的核電站,受9級特大地震影響檀头,放射性物質(zhì)發(fā)生泄漏轰异。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一暑始、第九天 我趴在偏房一處隱蔽的房頂上張望搭独。 院中可真熱鬧,春花似錦廊镜、人聲如沸牙肝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽配椭。三九已至,卻和暖如春雹姊,著一層夾襖步出監(jiān)牢的瞬間股缸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工吱雏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留敦姻,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓歧杏,卻偏偏與公主長得像镰惦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子得滤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評論 2 354

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