geth的基础操作

进入控制台
#./geth --datadir “./geth_data/” --networkid 10 --port 30303 --rpc --rpcaddr 0.0.0.0 --rpcapi “db,eth,personal,net,web3” console

eth.pendingTransactions 返回获取队列中pending的事务
eth.getTransaction(‘txhash’) 根据hash获取事务状态
挖矿 > miner.start(8)
结束挖矿 > miner.stop()
查看挖矿速率 > miner.getHashrate()
查看区块高度 > eth.blockNumber
查看挖矿账户 > eth.coinbase
设置挖矿账户 > miner.setEtherbase(eth.accounts[0])
账户操作
eth.accounts //查看账户
personal.listAccounts //查看账户
personal.newAccount(“") //新建账户
personal.unlockAccount("
") //解锁账户
personal.lockAccount("
***”) //锁定账户
代币操作
eth.getBalance() //查看余额
web3.fromWei() //单位换算
personal.newAccount(“password”)

如果是私有链,测试环境可以设置自动挖矿,这样当有交易的时候不需要人工去操作。
./geth --datadir “./geth_data” --dev -allow-insecure-unlock --networkid 10 --port 30303 --rpc --rpcaddr 0.0.0.0 --rpcapi “db,eth,personal,net,web3” console
自动挖矿设置,就是挖矿账号不需要解锁操作。在代码里涉及到挖矿收益账户的交易需要额外处理,不用解锁。

你可能感兴趣的:(以太坊)