Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

立志于全桟开发
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Mysql

  • PHP

  • Python

  • java

  • Go

  • ElasticSearch

  • Git

  • Gulp

  • 钉钉开发

  • Microsoft

  • 其它

    • 使用puppeth工具生成以太坊创世区块
    • 使用宝塔WebHook自动化部署
    • Vs Code常用插件
    • 宝塔面板使用www用户执行命令
    • Linux常用命令
    • WSL2-Ubuntu常见使用问题
    • ffmpeg的基本使用技巧
    • Windows常用技巧
    • Ubuntu的基本使用
  • 技术
  • 其它
mrcdh
2020-10-22

使用puppeth工具生成以太坊创世区块

在搭建以太坊私链或者基于POA(公式算法)的联盟链的时候,需要自己创建创世区块,我们使用以太坊提供的puppeth工具来生成以太坊的创世区块。在这里假设你已经安装好geth客户端或者编译过以太坊源码,puppeth就处于和geth工具同级目录下。

控制台:

> puppeth
Please specify a network name to administer (no spaces or hyphens, please)
//请指定要管理的网络名称(请不要空格或连字符)
> test

What would you like to do? (default = stats)
//你想做什么?(默认=统计)
1.Show network stats    //显示网络统计数据
2.Configure new genesis   //管理现有的创世文件,如果不是Configure而是Manage existing的可能是网络名称重复
3.Track new remote server //跟踪新远程服务器
4.Deploy network components //部署网络组件
> 2

Which consensus engine to use?(default clique)
//使用哪种共识引擎?(默认工作量证明)
1.Ethash - proof-of-work
//POW工作量证明
2.Clique - proof-of-authority
//POA共识算法
> 2

How many seconds should blocks take?(default = 15)
//多少秒出一次块,为0的时候只有交易的时候才会出块,设置为0则是在交易的时候出块
> 5

Which accounts are allowed to seal?(mandatory at least one)
//哪些帐户被允许盖章?(强制性至少一项)
>0xe29394fe099d568866afc20b839d11f2cc5c0b90

Which accounts should be pre-funded?(advisable at least one)
//哪些账户应该预置资金?(至少推荐一个)
>0xe29394fe099d568866afc20b839d11f2cc5c0b90

Specify your chain/network ID if you want an explicit one (default = random)
//请指定您的链/网络ID,默认随机
> 30888

What would you like to do? (default = stats)
//你想做什么?(默认=统计)
1.Show network stats    //显示网络统计数据
2.Manage existing genesis   //管理现有的创世文件
3.Track new remote server //跟踪新远程服务器
4.Deploy network components //部署网络组件
> 2

1.Modify existing fork rules //修改现有的分叉规则
2.Export genesis configuration //导出创世区块配置
3.Remove genesis configuration //删除创世区块配置
> 2

Which file to save the genesis into? (default = test.json)
//将创世区块保存到哪一个文件?(默认= 网络名称.jSON)
> genesis.json

//然后直接退出控制台即可
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#区块链#以太坊#puppeth
上次更新: 2020/12/26, 11:12:00
Visual Studio数据连接连接MySQL数据库
使用宝塔WebHook自动化部署

← Visual Studio数据连接连接MySQL数据库 使用宝塔WebHook自动化部署→

最近更新
01
python之Anaconda(conda)版本管理
03-24
02
electron文件缓存
02-16
03
vuex数据持久化插件vuex-persist
02-14
更多文章>
Theme by Vdoing | Copyright © 2020-2023 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×