区块链开发学习(-)--基于Windows的以太坊客户端Geth安装

        进入后选择:下载,下载完成后双击进行安装,选择默认路径即可。

        安装完成后可以在C:\Program Files\Geth目录下找到geth.exe.

  • 验证Geth是否可用:1、打开cmd;

                                         2、进入C:\Program Files\Geth目录,执行geth -help,会打印相关用法;

  • 将C:\Program Files\Geth添加到系统路径,方便以后每次使用不用切换到该目录下
  • 创建配置文件 genesis.json 用于创建创世块和设置网络 

       1、新建一个目录,新建文本文件,重命名为 genesis.json,写入一下内容

 {
 "nonce": "0x0000000000000042",
 "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
 "difficulty": "0x400",
 "alloc": {},
 "coinbase": "0x0000000000000000000000000000000000000000",
 "timestamp": "0x0",
 "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
 "extraData": "0x",
 "gasLimit": "0xffffffff",
 "config": {
      "chainId": 4224, 
      "homesteadBlock": 0,
      "eip155Block": 0,
      "eip158Block": 0    
  }
}  

    2、打开cmd,进入genesis.json所在目录,执行:geth --datadir  ./data0  init genesis.json

    3、执行:geth --datadir ./data0 --networkid 15 --rpc  --rpccorsdomain="*" --rpcapi="web3,db,eth,personal,admin,net" console

          以上操作创建了一个以太坊节点,这个节点并没有接入主网,而是一个私有网络。 目前在该网络中,只有一个节点,并且没有任何的账户。用户可以通过命令行来对以太坊网络进行交互。

    4、开始挖矿,在命令行下执行如下操作:

        (1) 查询账号:eth.accounts ,初次使用会显示:【】

        (2)添加账户:personal.newAccount(“123456”);  这里是指定密码,账号是自动生成的。

扫描二维码关注公众号,回复: 4794010 查看本文章

        (3)开始挖矿:miner.start(); 返回true

        (4)停止挖矿:miner.stop(); 放回true

        (5)查看账户余额:eth.getBalance(personal.listAccouonts[0])

    5、执行4中的(3)(4)返回null时,参考https://blog.csdn.net/wo541075754/article/details/79260040

    

猜你喜欢

转载自blog.csdn.net/qq_21640423/article/details/82817977