centos 下安装以太坊--简单的挖矿

一、下载以太坊源码node

    wget http://www.huiyanghua.com/js/go-ethereum-1.4.12.zip
json

二、解压vim

tar -zxvf go-ethereum-1.4.12.zip /usr/local/bin网络

 三、建立私有文件夹 mkdir private-gethoracle

四、进入私有文件夹app

    cd private-gethui

五、创世纪区块文件url

vim genesis.jsonspa

    {命令行

    "config": {

        "chainId": 15,

        "homesteadBlock": 0,

        "eip155Block": 0,

        "eip158Block": 0

    },

    "coinbase" : "0x0000000000000000000000000000000000000000",

    "difficulty" : "0x40000",

    "extraData" : "",

    "gasLimit" : "0xffffffff",

    "nonce" : "0x0000000000000042",

    "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",

    "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",

    "timestamp" : "0x00",

    "alloc": { }

}

六、初始化创世纪节点,并设置data目录:

/usr/local/bin/geth/geth  --datadir ./data/00 init genesis.json(红色部分表示geth的安装目录)

能够看到在当前目录下新增了一个文件夹data,目录结构以下

启动节点, 加上console 表示启动后,启用命令行:

 /usr/local/bin/geth/geth --datadir ./data/00 --networkid 1234567890 console

如今私有网络就搭建成功

 

挖矿

 

挖矿首先必须有一个帐户,输入下面的命令,查看当前node中的全部帐户:

> eth.accounts
[]


 

> personal.newAccount('oracle')
"0xb241b0b47a4d773d5c8b462607f590f3ed1762c8"
> INFO [09-16|02:54:18] New wallet appeared                      url=keystore:///data/00/keystore/UT… status=Locked
> eth.accounts
["0xb241b0b47a4d773d5c8b462607f590f3ed1762c8"]
 

挖矿首先必须有一个帐户,输入下面的命令,查看当前node中的全部帐户:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

> eth.accounts

[]

###输出了一个"[]",说明毛都么有一根,更别说帐户了.既然没有,那就来建立一个,继续输入命令:

> personal.newAccount("123456")

###正常状况,命令行会输出:

INFO [05-15|23:59:29] New wallet appeared                      url=keystore:///home/zl/Documents/p… status=Locked

"0x5b901c2495c077f515ae84fc53206f2eb3bf8296"

###再用以前查看帐户的命令看看:

> eth.accounts

["0x5b901c2495c077f515ae84fc53206f2eb3bf8296"]

###有输出了"0x5b.......96"这一串就是帐户的地址.

###帐户有了,接下来作点更有意思的事,开始挖矿....继续在命令行书输出:

> miner.start()

INFO [05-16|00:07:25] Updated mining threads                   threads=0

INFO [05-16|00:07:25] Starting mining operation

null

INFO [05-16|00:07:25] Commit new mining work                   number=1 txs=0 uncles=0 elapsed=38.053ms

INFO [05-16|00:07:28] Generating DAG in progress               epoch=0 percentage=0 elapsed=1.715

INFO [05-16|00:07:30] Generating DAG in progress               epoch=0 percentage=1 elapsed=3.448s

INFO [05-16|00:07:31] Generating DAG in progress               epoch=0 percentage=2 elapsed=5.059s

INFO [05-16|00:07:33] Generating DAG in progress               epoch=0 percentage=3 elapsed=6.799s

INFO [05-16|00:07:35] Generating DAG in progress               epoch=0 percentage=4 elapsed=8.373s

...................................这个percenage=100,也就是100%之后.,就不断的出现下面的提示.............

INFO [05-16|00:24:54] Successfully sealed new block            number=36 hash=95fdfd…1411ee

INFO [05-16|00:24:54] 🔗 block reached canonical chain          number=31 hash=438022…f6592e

.................................好多这个提示,挖到好多矿................................

INFO [05-16|00:24:54] 🔨 mined potential block                  number=36 hash=95fdfd…1411ee

INFO [05-16|00:24:54] Commit new mining work                   number=37 txs=0 uncles=0 elapsed=122.202µs

###而后中止挖矿:

>miner.stop(

true

###而后再来看看咱们帐户钱包有多少矿了:

> eth.getBalance(eth.accounts[0])

355000000000000000000

下一篇,我会讲一讲如何搭建 私有网络节点群:

相关文章
相关标签/搜索