为了账号安全,请及时绑定邮箱和手机立即绑定

【1】区块链-以太坊搭建私有网络

标签:
区块链
以太坊搭建私有网络实战
基本环境安装
1. 安装nodejs
2. brew tap ethereum/ethereum
3. brew install ethereum
4. Ethereum Wallet and Mist Beta 0.10.0
https://github.com/ethereum/mist/releases/
配置创世区块文件
  1. 文件名:CustomGenesis.json
    {
    "nonce": "0x0000000000000042",     
    "timestamp": "0x00",
    "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "extraData": "0x00",     
    "gasLimit": "0x8000000",     
    "difficulty": "0x400",
    "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "coinbase": "0x3333333333333333333333333333333333333333",     
    "alloc": {
     },
     "config": {
        "chainId": 15,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    }
    }

图片描述

初始化创世区块

geth --identity "mydev" --rpc --rpccorsdomain "*" --datadir "./Mychains/dev" --rpcapi "db,eth,net,web3" init "./CustomGenesis.json"

图片描述

开启私有网络
  1. 只开启rpc
    geth --datadir "./Mychains/dev" --identity "mydev" --rpccorsdomain "*" --networkid 99 console
    图片描述
  2. 开启rpc和http
    geth --datadir "./Mychains/dev" --identity "mydev" --rpc --rpcapi "db,eth,net,web3,personal,web3" --nodiscover --rpccorsdomain "*" --networkid 100 console
    图片描述
创建账户

图片描述

IPC连接连接,并开启挖矿(新开一个客户端)

geth attach /Users/uiste/www/blockchain/test-geth/Mychains/dev/geth.ipc

图片描述

如果是Web应用的时候,就使用http://127.0.0.8545 地址就是连接

开启mist浏览器

Mac遇到启动mist失败

图片描述
解决方案:

  1. 通过命令行方式启动让Ethereum Wallet,添加参数让他和刚起的私有链同用一个ipc。

    uiste@uiste:~/www/blockchain/test-geth/Mychains/dev$     cd /Applications/
    uiste@uiste:/Applications$     ./Ethereum\ Wallet.app/Contents/MacOS/Ethereum\ Wallet --rpc "/Users/uiste/www/blockchain/test-geth/Mychains/dev/geth.ipc"
  2. 通过命令行方式启动Mist,添加参数让他和刚起的私有链同用一个ipc。
    图片描述
    uiste@uiste:/Applications$      Mist.app/Contents/MacOS/Mist --rpc "/Users/uiste/www/blockchain/test-geth/Mychains/dev/geth.ipc"

启动Mist后的界面如下:

图片描述
停止挖矿,命令行查看账户余额
图片描述

点击查看更多内容
3人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消