这是一篇教你搭建私有链的教程

文/金九链

首先,我们要安装 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了。多生成一些账户,就可以交易了。

如果您觉得这篇文章有用,欢迎打赏。

也欢迎添加作者相互交流切磋。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180226G0XTQA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券