我是靠谱客的博主 烂漫烧鹅,最近开发中收集的这篇文章主要介绍mac 搭建geth私链下载geth客户端,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

下载geth客户端

  1. 直接去官网下载Go Ethereum
  2. geth 可执行文件移动到/usr/local/bin
  3. 创建文件夹 xxx/local_ethereum_blockchain
  4. 创建genesis.json文件
  5. {
      "config": {
        "chainId": 1111111,
        "homesteadBlock": 0,
        "eip150Block": 0,
        "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "eip155Block": 0,
        "eip158Block": 0,
        "byzantiumBlock": 0,
        "constantinopleBlock": 0,
        "petersburgBlock": 0,
        "istanbulBlock": 0,
        "ethash": {}
      },
      "nonce": "0x0",
      "timestamp": "0x5ddf8f3e",
      "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "gasLimit": "0x47b760",
      "difficulty": "0x00002",
      "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "coinbase": "0x0000000000000000000000000000000000000000",
      "alloc": {},
      "number": "0x0",
      "gasUsed": "0x0",
      "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
    }
    
  6. 初始化节点 geth --datadir xxx/local_ethereum_blockchain/node init dcpc/local_ethereum_blockchain/genesis.json
  7. 启动创始节点 nohup geth --datadir xxx/local_ethereum_blockchain/node --nodiscover --maxpeers 2000 --ws --ws.addr 0.0.0.0 --ws.port 9900 --ws.api db,eth,net,web3 --http --http.port 8080 --http.addr 0.0.0.0 --http.corsdomain * --port 8000 --http.api db,eth,net,web3 --networkid 1369 --allow-insecure-unlock &  
  8. 进入客户端 geth attach xxx/local_ethereum_blockchain/node/geth.ipc
  9. 得到初始节点信息  admin.nodeInfo
  10. 创建账号

         personal.newAccount()   

        Passphrase: 输入账号密码

        Repeat passphrase: 再次输入账号密码

        //挖矿

        miner.start(1)

  1. 启动其他的节点 nohup geth --datadir xxx/local_ethereum_blockchain/node --nodiscover --networkid 1369 --port 8000 &
  2. //链接节点 需要填初始节点信息                                   admin.addPeer("enode://b7b65c949b51491c204dd8d62889b991c70940636717cf733482373a017e94167283cd2215357d0f5a3adfb77f48b9634f45022ba9ec07cfa68f0ec87c600d18@127.0.0.1:8000?discport=0")
  3. 转帐      eth.sendTransaction({from:eth.accounts[0],to:"xxxxxx", value: web3.toWei(3, "ether")})

 

​​​​​​​

 

 

 

 

 

最后

以上就是烂漫烧鹅为你收集整理的mac 搭建geth私链下载geth客户端的全部内容,希望文章能够帮你解决mac 搭建geth私链下载geth客户端所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部