文/金九链
首先,我们要安装 Go Ethereum 。我用的是archlinux操作系统,安装很容易,一条命令:
sudo pacman -S geth
这样就安装好了。接下来,写一个生成区块链的配置文件: gen.json
{
"config": {
"chainId": 10,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc" : {},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x01",
"extraData" : "",
"gasLimit" : "0xfffffff",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00"
}
接下来输入命令,生成区块链。
geth --datadir ./ init gen.json
现在,区块链已经生成了。之后输入命令启动区块链:
geth --datadir ./ --networkid 666 console
现在,区块链已经跑起来了。接下来,看一下账户。
> eth.accounts
[]
这里还没有账户。因此可以新建一个账户。
> personal.newAccount("123456")
这样,我们就建立了一个密码为123456的账户。
然后,输入命令,看一下刚刚建立的帐号有几个币:
> acc0 = eth.accounts[0]
> eth.getBalance(acc0)
可以看见,数量为0,这就对了。
接下来,我们输入命令进行挖矿:
miner.start()
这样,我们过一段时间再来看。
miner.stop()
> acc0 = eth.accounts[0]
> eth.getBalance(acc0)
2000
现在已经有了2000枚了。这样,我们的私有链就ok了。多生成一些账户,就可以交易了。
如果您觉得这篇文章有用,欢迎打赏。
也欢迎添加作者相互交流切磋。
领取专属 10元无门槛券
私享最新 技术干货