前期介紹了以太坊區(qū)塊鏈的環(huán)境安裝.
現(xiàn)在接著去年的開始.
本來使用了Hyperledger技術(shù).但是團(tuán)隊(duì)臨時(shí)換環(huán)境.
所以開始研究以太坊的技術(shù).
記錄下自己的成果.
首先 終端
先查看賬戶
geth account list
證明目前沒有賬戶.
那我們接下來就開始創(chuàng)建賬戶
geth --datadir "~/ethdev" --dev
介紹下參數(shù)
geth 以太坊命令
--datadir 參數(shù)名
"~/ethdev" 路徑
創(chuàng)建好后圖片如下
另外開個(gè)窗口打印日志
geth --dev console 2>> file_to_log_output
//查詢當(dāng)前賬戶
eth.accounts
創(chuàng)建賬戶和相關(guān)的命令行
//打開日志
tail -f file_to_log_output
//開始挖礦
miner.start()
//停止挖礦
miner.stop()
//創(chuàng)建賬戶
personal.newAccount("111111")
括號內(nèi)的是密碼 自己記住了
//查詢賬戶
eth.accounts
//設(shè)置賬戶別名
user1 = eth.accounts[0]
//查詢賬戶
eth.accounts
//查詢區(qū)塊號
eth.blockNumber
查詢第二個(gè)賬戶,并查詢余額
轉(zhuǎn)賬
eth.sendTransaction({from: user1,to: user2,value: web3.toWei(1,"ether")})
當(dāng)我們轉(zhuǎn)賬的時(shí)候發(fā)現(xiàn)
account is locked 被鎖了
接下來就是解鎖了
//查詢賬戶
eth.accounts
//解鎖賬戶
personal.unlockAccount("0x382178176ae57888109b7debc8ce7f9c50c9508f","111111")
括號里的是賬號和密碼
//轉(zhuǎn)賬代碼
eth.sendTransaction({from: user1,to: user2,value: web3.toWei(1,"ether")})
最后一張圖
//開始挖礦
miner.start()
//停止挖礦
miner.stop()
//然后查詢第二個(gè)賬戶 發(fā)現(xiàn)已經(jīng)有余額了