代码旅行

在 macOS 下玩 ETH

首先安装以太坊客户端 Geth

brew install ethereum

安装完成后,查看版本

geth version

接着新建文件夹,并且创建一个文件 genesis.json

mkdir ethtest
cd ethtest
vi genesis.json

输入如下内容

{
  "config": {
        "chainId": 10,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
  "coinbase"   : "0x0000000000000000000000000000000000000000",
  "difficulty" : "0x020000",
  "extraData"  : "",
  "gasLimit"   : "0x2fefd8",
  "nonce"      : "0x0000000000000042",
  "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "timestamp"  : "0x00",
  "alloc"      : {}
}

初始化

geth --datadir datastore init genesis.json

启动节点

geth --datadir datastore --networkid 1108 console

其中 --networkid 1108 表示链的 ID 是 1108,console 表示进入控制台,此时可以在控制台中输入命令查看

eth.accounts //查看 eth 账户
personal.newAccount() //创建账户,需要输入密码
eth.getBalance(eth.accounts[0]) //查看账户余额
miner.start() //挖矿

在等待一段时间后,会得到如下结果

miner.stop() //停止挖矿

需要注意,在输入 miner.stop() 的过程中数据是不断的前滚的,所以你直接输入就好,其他不用管。

--- EOF ---

除特别注明外,所有文章均采用Creative Commons BY-NC-ND 4.0(自由转载-保持署名-非商用-禁止演绎)协议发布。