手记

【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人推荐
随时随地看视频
慕课网APP

热门评论

然而并不能挖到多少钱的币

查看全部评论