Ethereum初探

0x00 Ethereum簡介

Ethereum(以太坊)是運行智能合約去中心化的開源平臺。用于數(shù)字貨幣,商業(yè)合同哗咆,眾籌項目等,主要解決雙方信任問題猾担。

0x01 環(huán)境構(gòu)建

參考 https://github.com/ethereum/go-ethereum
go語言構(gòu)建袭灯,簡單運行只要geth即可。

0x02 私有鏈搭建

命令參數(shù)

--ipcdisable
--nodiscover不會主動廣播
--networkid網(wǎng)絡標識绑嘹,處于同一個網(wǎng)絡和協(xié)議版本的才能進行連接

# 生成第一個實例
# 初始化稽荧,genesis.json記錄創(chuàng)世紀塊
geth --datadir "/home/xxx/blockchain" init genesis.json
# genesis.json配置如下:config用于升級,alloc用于預置賬戶
{
  "config": {
        "chainId": 0,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
  "alloc"      : {},
  "coinbase"   : "0x0000000000000000000000000000000000000000",
  "difficulty" : "0x20000",
  "extraData"  : "",
  "gasLimit"   : "0x2fefd8",
  "nonce"      : "0x0000000000000042",
  "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "timestamp"  : "0x00"
}
# 運行
geth --datadir /home/xxx/blockchain --networkid 36101 --ipcdisable --nodiscover console
# 啟動后通過admin.nodeInfo, eth.accounts等js函數(shù)查看當前數(shù)據(jù)
# 建立關聯(lián)的賬戶工腋,挖礦后所得存入當前賬戶
personal.newAccount("password")
# 開始挖礦姨丈,參數(shù)1表明1個線程
# miner.start(1)
# 停止挖礦
# miner.stop()

# 生成第二個實例,并與第一個實例建立連接
# 初始化夷蚊,genesis.json記錄創(chuàng)世紀塊构挤,這里要注意使用于第一個相同的配置文件,這樣擁有相同的創(chuàng)世紀塊才能連接
geth --datadir "/home/xxx/blockchain" init genesis.json
# 運行
geth --datadir /home/xxx/blockchain --networkid 36101 --ipcdisable --nodiscover console
# 連接第一個實例惕鼓,ecodeuri為第一個實例的節(jié)點筋现,通過admin.nodeInfo取得的ecode值,并將[::]替換為實例一的ip
admin.addPeer("ecodeuri")
# 查看當前連接的節(jié)點
admin.peers

# 挖礦一段時間后賬戶會存入eth幣箱歧,block增加
# 日志打印mined potential block矾飞,則增加block,增加eth幣

# 當前賬戶幣值
# wei
eth.getBalance(eth.accounts[0]).toNumber()
# ether=1后面18個0的wei
web3.fromWei(eth.getBalance(eth.accounts[0]), "ether")

# 轉(zhuǎn)賬交易呀邢,from轉(zhuǎn)給to 1個ether玫恳,from和to填寫eth.accounts[0]對應值
eth.sendTransaction({from:'0xce417f51ebbc59e5cff597acecf10cedbf6075d3', to:'0x1b23bba8d4106cdfe8bb1d951c6b605db1ee750e',value:web3.toWei(1,"ether")})
# 轉(zhuǎn)賬時要求輸入密碼解鎖賬戶
personal.unlockAccount('0xce417f51ebbc59e5cff597acecf10cedbf6075d3')
# 轉(zhuǎn)賬會等待礦工記錄完成才算交易結(jié)束
# 查看未記賬的交易
eth.getBlock("pending", true).transactions

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诵叁,一起剝皮案震驚了整個濱河市墅拭,隨后出現(xiàn)的幾起案子啦鸣,更是在濱河造成了極大的恐慌,老刑警劉巖蝉衣,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件括尸,死亡現(xiàn)場離奇詭異,居然都是意外死亡病毡,警方通過查閱死者的電腦和手機濒翻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來啦膜,“玉大人有送,你說我怎么就攤上這事∩遥” “怎么了雀摘?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長八拱。 經(jīng)常有香客問我阵赠,道長烁落,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任豌注,我火速辦了婚禮,結(jié)果婚禮上灯萍,老公的妹妹穿的比我還像新娘轧铁。我一直安慰自己,他們只是感情好旦棉,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布齿风。 她就那樣靜靜地躺著,像睡著了一般绑洛。 火紅的嫁衣襯著肌膚如雪救斑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天真屯,我揣著相機與錄音脸候,去河邊找鬼。 笑死绑蔫,一個胖子當著我的面吹牛运沦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播配深,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼携添,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了篓叶?” 一聲冷哼從身側(cè)響起烈掠,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缸托,沒想到半個月后左敌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡嗦董,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年母谎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片京革。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡奇唤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出匹摇,到底是詐尸還是另有隱情咬扇,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布廊勃,位于F島的核電站懈贺,受9級特大地震影響经窖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梭灿,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一画侣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧堡妒,春花似錦配乱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至伏尼,卻和暖如春忿檩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背爆阶。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工燥透, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人扰她。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓兽掰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親徒役。 傳聞我的和親對象是個殘疾皇子孽尽,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

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