博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
区块链 - Geth 搭建私有网络-实战
阅读量:6111 次
发布时间:2019-06-21

本文共 1261 字,大约阅读时间需要 4 分钟。

hot3.png

参考原帖:http://www.ethchinese.com/?p=659

https://my.oschina.net/ichendong/blog/1788745

 

【Windows】

步骤一:

  1. 创建一个目录tmpPrivate
  2. 创建一个genesis.json文件,并写入以下内容
{  "config": {        "chainId": 15,        "homesteadBlock": 0,        "eip155Block": 0,        "eip158Block": 0    },    "coinbase" : "0x0000000000000000000000000000000000000000",    "difficulty" : "0x40000",    "extraData" : "",    "gasLimit" : "0xffffffff",    "nonce" : "0x0000000000000042",    "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",    "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",    "timestamp" : "0x00",    "alloc": { }}

步骤二:

CMD进入tmpPrivate,执行命令,创建创世区块

geth --datadir "./" init genesis.json

这时候可以注意一下,此时当前目录下面会新增出两个文件夹geth和keystore

  • geth中保存的是区块链的相关数据
  • keystore中保存的是该链条中的用户信息

步骤三:

创建自己的私有链条

geth --datadir "./" --nodiscover console 2>>geth.log
  • console2>>geth.log代表将控制台的一部分输出,输出到文件geth.log上去

步骤四:

在自己的私有链条上创建用户

eth.accounts
  • 返回值为[],因为以太坊的私有链创建,但并没有账户

创建一个新的用户

personal.newAccount("123456")
  • “123456”为用户的密码
  • 可以创建若干个

步骤五:

  • 启动/停止(开始挖矿)
miner.start()miner.stop()
  • 查看账户
eth.accountspersonal.listAccounts

 

  • 查看单个账户余额
eth.getBalance(eth.accounts[0]);

 

  • 或者:
acc0=eth.accounts[0]eth.getBalance(acc0)

 

转载于:https://my.oschina.net/u/3826645/blog/1794771

你可能感兴趣的文章
Office WORD如何取消开始工作右侧栏
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Android Annotation扫盲笔记
查看>>
React 整洁代码最佳实践
查看>>
聊聊架构设计做些什么来谈如何成为架构师
查看>>
Java并发编程73道面试题及答案
查看>>
iOS知识小集·设置userAgent的那件小事
查看>>
移动端架构的几点思考
查看>>
Tomcat与Spring中的事件机制详解
查看>>
Spark综合使用及用户行为案例区域内热门商品统计分析实战-Spark商业应用实战...
查看>>
初学者自学前端须知
查看>>
Retrofit 源码剖析-深入
查看>>
企业级负载平衡简介(转)
查看>>
ICCV2017 论文浏览记录
查看>>
科技巨头的交通争夺战
查看>>
当中兴安卓手机遇上农行音频通用K宝 -- 卡在“正在通讯”,一直加载中
查看>>
Shell基础之-正则表达式
查看>>