区块链开发入门

centos7.0中搭建自己的以太坊私链测试环境(二)

2018-05-13  本文已影响3人  大胡子的机器人

接着上一篇的介绍:centos7.0中搭建自己的以太坊私链测试环境(一)

接下来我们步骤

4、启动私有链
image.png
#cd /opt/go-ethereum/ethereum/go-ethereum/build/bin/
#./geth --datadir "./chain" --nodiscover console 2>>eth_output.log //输出日志到文件

如图:


image.png

另外开一个终端实时查看日志输出

#cd /opt/go-ethereum/ethereum/go-ethereum/build/bin/
#tail -f eth_output.log
5、账户操作

查看账户(基于刚才的启动私有链后的Geth javascript console中操作):

> web3.eth.accounts
[]
> web3.personal.newAccount("123456")  //第一种创建账号的方法
"0x8eb9f96584da9e0be7ec5d777e240222925cec68"
> web3.personal.newAccount()  //第二种创建账号的方法,需要自己输入
Passphrase: 
Repeat passphrase: 
"0xfb3fb8798f0184942cd3bfdbd90be0d3b37b3492"
> web3.eth.accounts
["0x8eb9f96584da9e0be7ec5d777e240222925cec68", "0xfb3fb8798f0184942cd3bfdbd90be0d3b37b3492"]

第一种方法的账号密码:123456,账号地址为:0x8eb9f96584da9e0be7ec5d777e240222925cec68

> eth.coinbase
"0x8eb9f96584da9e0be7ec5d777e240222925cec68"
> miner.setEtherbase(eth.coinbase)
true
> eth.blockNumber
193  //区块高度
> miner.start(1) //启动挖矿
null
> eth.blockNumber
201  //区块高度增加了,由于我刚才做测试miner.start(1)一直返回为null的问题,其实是已经执行了,只不过是误报
其他命令:
>miner.stop()  //停止挖矿
>web3.eth.getBalance("0x8eb9f96584da9e0be7ec5d777e240222925cec68")  //查看资产

相关资料:https://www.cnblogs.com/dreign/p/9002272.html

miner.start(1)一直返回为null的问题,可以查看这个说明:https://blog.csdn.net/wo541075754/article/details/78735711

上一篇下一篇

猜你喜欢

热点阅读