在 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() 的过程中数据是不断的前滚的,所以你直接输入就好,其他不用管。

请注意:这里的内容都是原创,你可以免费阅读,但拒绝所有其他任何形式的转载,谢谢配合。如果你发现文章中有错误,请发邮件给我,非常感谢。

The Copyright of all posts & photos posted in tourcoder.com is belong to tourcoder.com. You can read them for free, but you may not reuse anything therein without my permission.