以太坊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

相关文章
相关标签/搜索