以太坊geth客戶端下的一些經常使用命令

這是一個交互式的 JavaScript 執行環境,在這裏面能夠執行 JavaScript 代碼,其中 > 是命令提示符。在這個環境裏也內置了一些用來操做以太坊的 JavaScript 對象,能夠直接使用這些對象。這些對象主要包括:git

  • eth:包含一些跟操做區塊鏈相關的方法;
  • net:包含一些查看p2p網絡狀態的方法;
  • admin:包含一些與管理節點相關的方法;
  • miner:包含啓動&中止挖礦的一些方法;
  • personal:主要包含一些管理帳戶的方法;
  • txpool:包含一些查看交易內存池的方法;
  • web3:包含了以上對象,還包含一些單位換算的方法。

進入以太坊 Javascript Console 後,就能夠使用裏面的內置對象作一些操做,這些內置對象提供的功能很豐富,好比查看區塊和交易、建立帳戶、挖礦、發送交易、部署智能合約等。github

經常使用命令有:web

  • personal.newAccount():建立帳戶;
  • personal.unlockAccount():解鎖帳戶;
  • eth.accounts:枚舉系統中的帳戶;
  • eth.getBalance():查看帳戶餘額,返回值的單位是 Wei(Wei 是以太坊中最小貨幣面額單位,相似比特幣中的,1 ether = 10^18 Wei);
  • eth.blockNumber:列出區塊總數;
  • eth.getTransaction():獲取交易;
  • eth.getBlock():獲取區塊;
  • miner.start():開始挖礦;
  • miner.stop():中止挖礦;
  • web3.fromWei():Wei 換算成以太幣;
  • web3.toWei():以太幣換算成 Wei;
  • txpool.status:交易池中的狀態;
  • admin.addPeer():鏈接到其餘節點;

查看/修改coinbase賬戶,coinbase接收挖礦獎勵,默認爲建立的第一個帳戶eth.accounts[0]:網絡

eth.coinbase
miner.setEtherbase(eth.accounts[0])

 

新建帳戶:區塊鏈

personal.newAccount("account1")
eth.accounts

 

帳戶解鎖:ui

personal.unlockAccount(eth.accounts[1])
eth.sendTransaction({from:eth.accounts[0],to:"0xdb2e9d8b44b8e52b276cb3b81764076d77bea6fb",value:web3.toWei(0.005, "ether")})

挖礦:spa

miner.start()
miner.stop()

轉帳:code

 

查看網絡鏈接對象

net.peerCount
admin.peers

 

 

參考連接:blog

以太坊私有鏈搭建指南

Management APIs

相關文章
相關標籤/搜索