一测试是否安装成功

win+r打开cmd,输出geth help
出现类似以下场景代表安装成功

二创建创世文件genesis.json

genesis.json是创世区块配置文件,在安装目录下新建一个txt文件,把内容复制进去后保存,最后改名为genesis.json
提供两个文件的内容,选其一即可。

 {"config": {"chainId": 10,"homesteadBlock": 0,"eip155Block": 0,"eip158Block": 0},"alloc"      : {},"coinbase"   : "0x0000000000000000000000000000000000000000","difficulty" : "0x00000002","extraData"  : "","gasLimit"   : "0x2fefd8","nonce"      : "0x0000000000000042","mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000","parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000","timestamp"  : "0x00"}
{"difficulty" : "0x20000","extraData"  : "","gasLimit"   : "0x8000000","alloc": {},"config": {"chainId": 15,"homesteadBlock": 0,"eip155Block": 0,"eip158Block": 0}}
{“config”: {“chainId”: 123,
“homesteadBlock”: 0,
“eip150Block”: 0,
“eip155Block”: 0,
“eip158Block”: 0,
“byzantiumBlock”: 0,
“constantinopleBlock”: 0,
“petersburgBlock”: 0,
“istanbulBlock”: 0
},
“alloc”: {},
“coinbase”: “0x0000000000000000000000000000000000000000”,
“difficulty”: “0x2000”,
“extraData”: “”,
“gasLimit”: “0x2fefd8”,
“nonce”: “0x0000000000000042”,
“mixhash”: “0x0000000000000000000000000000000000000000000000000000000000000000”,
“parentHash”: “0x0000000000000000000000000000000000000000000000000000000000000000”,
“timestamp”: “0x00”
}

三配置文件,初始化

1.打开cmd
2.进入geth的安装路径,如下图我放在D盘的Geth文件中
3.输入geth --datadir data init genesis.json


成功则会在安装路径下出现data文件夹用于存放数据。

启动节点连接私有测试网络

geth --datadir data --networkid 123 --nodiscover console
--networkid 123参数表示区块链网络ID标识,--nodiscover参数表示节点私有,console参数表示进入geth控制台。
连接测试网进入控制台,此时我们已经进入geth测试网的交互式控制台,窗口也显示「Welcome to the Geth JavaScript console」成功提示!

查询账户列表

输入指令:eth.accounts     输出结果:[]
代表账户未创建

新建账户

输入指令:personal.newAccount("123")
账户新建成功,返回账户地址,123为账户密码。

查询账户余额

输入指令:eth.getBalance(eth.accounts[0])  数组形式保存账号,所以0代表第一个账户,输出0
这个账户的余额是0,因为还没有开始挖矿。

启动或停止挖矿

miner.start();admin.sleepBlocks(1);miner.stop()
启动挖矿程序,当挖到1个区块时停止挖矿,挖矿所得默认进入第一个账户里。成功挖出1个后我们的节点就是矿工节点


需要注意的一点是开启挖矿后,如果难度过低,挖矿会很快,信息会刷屏,需要你盲打miner.stop()才会停止。

参考:https://www.cnblogs.com/lvdongjie/p/11207021.html

区块链——配置和使用geth相关推荐

  1. 区块链:Hyperledger Fabric环境配置及fabric-sample测试运行

    环境准备 安装go1.11 以及以上版本 安装docker 17.06.2-ce 以及以上版本 安装docker-compose 1.14.0 以及以上版本 git 拉下 fabric-sample ...

  2. 第一行代码:以太坊(1)-创建自己的私有区块链

    本文会利用以太坊客户端(geth)搭建一个私有区块链,并在这个私有区块链上挖矿,通过本文的案例,读者可以更深入理解区块链.以太坊.挖矿的理论. 通过阅读本文,您可以: 掌握搭建以太坊开发环境的方法 掌 ...

  3. 区块链技术的发展现状_区块链的现状及其发展趋势

    区块链技术的发展现状 在较早的文章< 区块链演进:快速指南以及为什么开源是它的核心>中 ,我讨论了第一代区块链:公共比特币和加密货币区块链,然后是能够执行程序的以太坊区块链("智 ...

  4. 区块链服务BaaS的总体架构与详细设计

    1 区块链服务BaaS的定义 BaaS是一种帮助用户创建.管理和维护企业级区块链网络及应用的服务平台.它具有降低开发及使用成本,兼顾快速部署.方便易用.高安全可靠等特性,是为区块链应用开发者提供区块链 ...

  5. 众说区块链:智能合约在建材链上的落地实践

    上期<众说区块链>讨论的主题是"数字货币交易所",围绕这个的相关主题,大家对这方面的相关话题展开了进一步的谈论. 本期<众说区块链>讨论的主题是" ...

  6. 尚硅谷以太坊区块链学习(4)

    尚硅谷以太坊区块链学习(4) 前言 一.安装环境 1.安装Golang 2.安装Geth 二.初始化区块链 1.创建创世区块 2.区块链初始化 三.Geth客户端操作 1.启动Geth客户端 前言 提 ...

  7. Fisco开发第一个区块链应用

    一.部署区块链 1. 环境准备 第一步:安装JDK 1.8版本. 第二步:下载fisco压缩包. 链接:https://pan.baidu.com/s/1_ivw1FeKVhbVZIAbzvdSQg ...

  8. 以太坊geth区块链私链建立

    想知道更多关于区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答!! 以太坊geth区块链私链建立 geth的github https://github.com/ethereum/g.. ...

  9. 以太坊创世区块与链配置载入分析

    本文首发于深入浅出区块链社区 原文链接:以太坊创世区块与链配置载入分析,原文已更新,请读者前往原文阅读. 创世区块作为第零个区块,其他区块直接或间接引用到创世区块.因此节点启动之初必须载入正确的创世区 ...

最新文章

  1. golang 小知识-持续更新中
  2. 【python图像处理】python绘制极坐标图
  3. LELE的RPG难题
  4. html部分位置属性
  5. 6、mysql中字段
  6. 《TensorFlow 2.0深度学习算法实战教材》学习笔记(八、过拟合)
  7. 读书笔记:javascript高级程序设计
  8. C语言中scanf()的用法
  9. branch什么意思中文翻译_汽车ABS是个啥?它有什么作用?
  10. 如何查看服务器资源占用情况,云服务器如何查看内存占用情况
  11. win10 无法访问samba文件,提示SMB1是不安全协议解决方案
  12. 无需下载软件pdf转jpg格式
  13. python简单程序
  14. Android——adapter解读
  15. 五人合伙最佳股份分配_多人合作如何分配利益-五人合伙开公司,利润如何分配才合理?大家好,我们五个人准备合伙开 爱问知识人...
  16. 转自:如何自学Android(强烈推荐)
  17. expect的使用方法
  18. IMOLD.V13.SP3.forSolidWorks2011-2016
  19. 正则表达式教程: 开始
  20. Ubuntu 下安装官网最新版Mongodb (apt命令安装)

热门文章

  1. poj - 2356 Find a multiple
  2. CodeForces 416B
  3. Java中List的用法
  4. NYOJ 618 追击
  5. hdu 2159 FATE 二维背包
  6. oracle数据库更改字符集
  7. Tarjan算法 (强联通分量 割点 割边)
  8. Android 屏幕常亮、低电量监听
  9. 工作中常用的正则表达式
  10. 公安部:明年起闯红灯扣6分 挡车牌扣12分