初嘗以太坊區塊鏈(ubuntu16.04)
阿新 • • 發佈:2018-12-17
環境搭建
以太坊環境是用go語言開發,虛擬機器內部執行的是javascript 使用 Personal Package Archives 直接安裝,命令如下:
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
區塊鏈搭建
新建資料夾,存放區塊鏈資料。
資料夾裡面新建一個叫genesis.json的配置檔案,以建立自己的創世塊。 配置檔案的內容:
{ "config": { "chainId": 10, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "coinbase" : "0x0000000000000000000000000000000000000000", "difficulty" : "0x020000", "extraData" : "", "gasLimit" : "0x2fefd8", "nonce" : "0x0000000000000042", "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "timestamp" : "0x00", "alloc" : {} }
初始化,建立創世區塊
cd 你的資料夾
geth --datadir data init genesis.json
此處,–datadir是儲存資料的目錄,我們放在當前資料夾下一個叫data的目錄下;init 是初始化的配置。
啟動節點
geth --datadir data --networkid 1108 console
此處,–networkid是表示此鏈的網路id為1108,以太坊的公網id是1;console表示進入js的控制檯。
此時應當進入js的控制檯中。
以下是基本命令 檢視賬戶
eth.accounts []
建立賬戶
personal.newAccount()
檢視賬戶餘額
eth.getBalance(eth.accounts[0]) 0
開始挖礦
miner.start()
停止挖礦
miner.stop()
第一次挖礦要等待一段時間,直至DAG檔案生成完畢。。。