本文包含以太坊Geth入門操作命令:啟動geth、查看賬戶、創建賬戶、查看區塊數據、挖礦(記賬)、查看賬戶余額、賬戶轉賬、解鎖賬戶。
以太坊Geth入門操作(基礎命令)
先將區塊鏈客戶端啟動,命令如下:
geth --identity "secbro etherum" --rpc --rpccorsdomain "*" --datadir "/home/zhuzs/eth/chain" --port "30303" --rpcapi "db,eth,net,web3" -- networkid 95518 console --dev
看到啟動頁面之后,新開啟一個終端,並執行一下命令,並把日志輸出到文本文件當中:
geth --dev console 2>> file_to_log_output
這些需要注意的是,在啟動客戶端時添加了參數–dev,開發模式,執行結果如下:
在這里可以繼續執行具體的操作命令。
查看賬戶
eth.accounts
創建用戶
personal.newAccount("111111")
其中參數為此賬戶的密碼。
也可以先創建賬戶,然后輸入密碼:
personal.newAccount()
查看區塊數據
eth.blockNumber
啟動挖礦(記賬)
miner.start()
返回結果為true則啟動成功,具體執行情況可查看日志。
停止挖礦
miner.stop()
當在執行挖礦時日志會不停刷屏,不用管,只要命令輸入全,執行即可停止挖礦。
查看賬戶余額
eth.getBalance("0x7d1f7be4112ce63b9de04a0bf95c1e87e430bd1b")
其中參數為區塊鏈地址
轉賬
從賬戶0x7d1f7be4112ce63b9de04a0bf95c1e87e430bd1b轉賬3個以太幣到0x587e57a516730381958f86703b1f8e970ff445d9。
eth.sendTransaction({from:"0x7d1f7be4112ce63b9de04a0bf95c1e87e430bd1b",to:"0x587e57a516730381958f86703b1f8e970ff445d9",value:web3.toWei(3,"ether")})
當直接執行此方法時會拋出異常:
account is locked at web3.js:3119:20 at web3.js:6023:15 at web3.js:4995:36 at <anonymous>:1:1
很明顯,賬戶被鎖。
解鎖轉出賬戶
其中第一個參數為轉出賬戶,第二個參數為密碼。也可以直填寫第一個參數,然后通過命令行提示再輸入密碼。
personal.unlockAccount("0x7d1f7be4112ce63b9de04a0bf95c1e87e430bd1b","111111")
解鎖完成之后,即可執行轉賬操作。但此時查看時會發現接收賬戶依舊為原來數值。此時需要執行挖礦命令,才會把轉賬真正完成。
BIZZAN(幣嚴) 數字貨幣交易所官方網址:
www.bizzan.com