只花5分鐘朦佩,體驗(yàn)區(qū)塊鏈的挖礦和交易并思。
1. 安裝客戶端
下載適合你操作系統(tǒng)的以太坊客戶端。以太坊是去中心的架構(gòu)语稠,采用的是P2P通信模式宋彼,因此只需下載客戶端即可。
2. 使用開發(fā)者模式颅筋,啟動(dòng)太網(wǎng)客戶端
- Windows
D:\ethernum\geth.exe -datadir=D:\ethernum\data --dev console
- Linux/Mac
geth -datadir=./data --dev console
理論補(bǔ)習(xí): 可以從節(jié)點(diǎn)數(shù)量上來分類以太坊的網(wǎng)絡(luò)模型
- 單節(jié)點(diǎn)
- 開發(fā)模式
- 多節(jié)點(diǎn)
- 公鏈
- 主網(wǎng)
- 測試網(wǎng)(可以有多個(gè)測試網(wǎng))
- 聯(lián)盟鏈
- 私有鏈
- 公鏈
3. 查看節(jié)點(diǎn)信息
admin.nodeInfo
4. 創(chuàng)建兩個(gè)賬戶
personal.newAccount("123456")
personal.newAccount("123456")
5. 查看賬戶列表
eth.accounts
6. 解鎖賬戶1
personal.unlockAccount(eth.accounts[0],"123456")
理論補(bǔ)習(xí):賬戶必須先進(jìn)行解鎖宙暇,才能進(jìn)行轉(zhuǎn)賬操作
7. 賬戶1轉(zhuǎn)賬給賬戶2
eth.sendTransaction({
from:eth.accounts[0],
to:eth.accounts[1],
value:web3.toWei(5,"ether")
})
8. 查看交易狀態(tài)
txpool.status
理論補(bǔ)習(xí):沒有礦工,交易永遠(yuǎn)都不會(huì)被處理议泵。
9. 開始挖礦
miner.start(1)
10. 查看區(qū)塊信息
eth.blockNumber
eth.getBlock(1)
11. 查看當(dāng)前礦工賬號
eth.coinbase //默認(rèn)為第一個(gè)賬戶
12. 查看賬戶余額
eth.getBalance(eth.accounts[0]) //礦工賬戶
eth.getBalance(eth.accounts[1])
13. 停止挖礦
miner.stop()
下一步占贫,你可以看看區(qū)塊鏈的理論知識了,建議先從架構(gòu)和系統(tǒng)層面去全面了解區(qū)塊鏈先口,然后再去學(xué)習(xí)細(xì)節(jié)型奥。