以太坊搭建私有网络实战
基本环境安装
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/
配置创世区块文件
- 文件名: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"
- 只开启rpc
geth --datadir "./Mychains/dev" --identity "mydev" --rpccorsdomain "*" --networkid 99 console
- 开启rpc和http
geth --datadir "./Mychains/dev" --identity "mydev" --rpc --rpcapi "db,eth,net,web3,personal,web3" --nodiscover --rpccorsdomain "*" --networkid 100 console
geth attach /Users/uiste/www/blockchain/test-geth/Mychains/dev/geth.ipc
开启mist浏览器如果是Web应用的时候,就使用http://127.0.0.8545 地址就是连接
Mac遇到启动mist失败
解决方案:
-
通过命令行方式启动让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"
- 通过命令行方式启动Mist,添加参数让他和刚起的私有链同用一个ipc。
uiste@uiste:/Applications$ Mist.app/Contents/MacOS/Mist --rpc "/Users/uiste/www/blockchain/test-geth/Mychains/dev/geth.ipc"
启动Mist后的界面如下:
停止挖矿,命令行查看账户余额
点击查看更多内容
3人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦