基于go-ethereum的测试链

官方帮助地址 http://ethdoc.cn/

http://ethdoc.cn/network/test-networks.html#id5

《区块链原理,设计与应用》和官方文档的创始文件有点区别(应该是初学没看懂=,=)

多了一段

"config" :{"chainId" : 22,

     “homesteadBlock": 0,

    "eip155Block": 0,

    "eip158Block": 0

    }

安装略过

1. 准备创世文件和初始路径

{

  "config" :{"chainId" : 22,

     “homesteadBlock": 0,

    "eip155Block": 0,

    "eip158Block": 0

    }


    "nonce": "0x0000000000000042",     "timestamp": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x0", "gasLimit": "0x8000000", "difficulty": "0x400", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x3333333333333333333333333333333333333333", "alloc": { } }

 geth --datadir ~/path/ init ~/path/创世文件名

 Options:

  --datadir  (Data directory for the databases and keystore)   指定存放数据和密钥签名的目录

COMMANDS:

  init     (Bootstrap and initialize a new genesis block)    按给的配置生成和初始创世块

2.启动节点

geth --identity "TestNode" --rpc --rpcport "8545"  --datadir ~/path --port "30303" --nodiscover console,

Options:

  --identity "name"  (Custom node name)   自定节点名

  --rpc   (Enable the HTTP-RPC server)  表示开启http-rpc服务;

  --rpcport  value (HTTP-RPC server listening port ...default:8545) 指定服务监听端口号:

  --port value (Network listening port ..default:30303) 指定网络监听端口号

  --nodiscover (Disable the peer discovery mechanism ) 关闭节点发现机制,防止加入陌生节点

COMMANDS:

  console  (Start an interactive JavaScript enviroment) 进入Geth的JS脚本命令行界面

3.创建账号(命令行界面)

>personal.newAccount()

//查找余额

>myAddress = "生成码"

>eth.getBalance(myAddress)

0

 miner.star()开始挖矿

 miner.stop()停止挖矿(我的ubuntu 停不下来 用exit退  =3=) 

转载于:https://www.cnblogs.com/Masato/p/8877960.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值