windows搭建以太坊私有链(geth客户端)

windows搭建以太坊私有链(geth客户端)

毕业论文选了个区块链的项目,在学习过程中遇到了很多问题,现在将所遇到的问题和搭建分享给大家,希望能帮助到您

一:下载安装geth客户端 点击下载(注:官方的链接下载可能打不开,要不就是下载很慢,所以使用国内镜像下载),下载好后点击安装即可,安装位置如D://ETH
二:新建创世块json文件如:genesis.json(注:如果新建的txt文件,把该文件后缀改为json,很有可能该文件并没有改成json文件,而是.json.txt,这样会导致一个误区,待会初始化json文件的时候你会以为初始化创世块成功,我遇到了这个问题,所以特此提醒)

{
  "nonce": "0x0000000000000042",
  "difficulty": "0x40000",
  "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "coinbase": "0x0000000000000000000000000000000000000000",
  "timestamp": "0x00",
  "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",
  "gasLimit": "0xffffffff",
  "alloc": {
    "3282791d6fd713f1e94f4bfd565eaa78b3a0599d": {
      "balance": "1337000000000000000000"
    },
    "17961d633bcf20a7b029a7d94b7df4da2ec5427f": {
      "balance": "229427000000000000000"
    }
  },
  "config": {
    "chainId": 15,
    "homesteadBlock": 0,
    "eip155Block": 0,
    "eip158Block": 0
  }
}

windows搭建以太坊私有链(geth客户端)_第1张图片三:初始化创世块
1.在安装geth的文件夹下新建privatechain文件夹
2.在geth.exe下打开powershell(shift+鼠标右键),或者打开cmd,输入以下命令

geth -datadir "D://ETH//privatechain//node1" init genesis.json

以下图片代表成功
windows搭建以太坊私有链(geth客户端)_第2张图片四:启动私有链

geth -datadir "D://ETH//privatechain//node1" -networkid 2020 -rpc -rpcport 8545 -port 30303 -rpccorsdomain "*" -rpcapi "web3,eth,personal,net" console

以下图片代表成功
windows搭建以太坊私有链(geth客户端)_第3张图片五:新建账户进行挖矿操作
1.新建账户

personal.newAccount("password")

personal.newAccount("123456")
创建密码为123456的用户,不需要指定用户名
2.挖矿

miner.start()

括号无参数代表将所有处理器用与挖矿,可根据自己需要设置参数
3.查看账号余额

eth.getBalance(eth.accounts[0])

获取第一个账户的余额
4.账户解锁

personal.unlockAccount(eth.accounts[0])

解锁第一个账户,在进行转账操作、部署智能合约的时候都需要对账户进行解锁
5.在进行转账操作时,转完账后钱不会到另一账户上,此时需要进行挖矿操作才能到账。其他操作就不作一一介绍了。

感谢观看!欢迎点赞转发,觉得有用希望点个关注,不喜勿喷,有问题留言

								下篇将会介绍怎么部署智能合约,调用合约

你可能感兴趣的:(windows搭建以太坊私有链(geth客户端))