首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >团:创世纪档案

团:创世纪档案
EN

Ethereum用户
提问于 2018-06-13 08:40:18
回答 1查看 3K关注 0票数 6

genesis.json文件在PoA中的强制参数是什么?他们的期望值是多少?为了前夫。值,值

byzantiumBlock epi155Block DAOForkBlock EIP150Block EIP158Block epoch nonce mixhash

当我试图更改noncemixhash的值,然后启动节点时,它没有启动。

EN

回答 1

Ethereum用户

发布于 2018-06-21 19:22:22

使用这样的东西:

代码语言:javascript
复制
{
    "config": {
        "chainId": <yourChainId>,
        "homesteadBlock": 0,
        "eip150Block": 0,
        "eip155Block": 0,
        "eip158Block": 0,
        "byzantiumBlock": 0,
        "clique": {
            "period": <yourPeriodInSecs>,
            "epoch": <yourEpochInBlocks>
        }
    },
    "alloc": {
        "0000000000000000000000000000000000000001": { "balance": "1" },
        "0000000000000000000000000000000000000002": { "balance": "1" },
        "0000000000000000000000000000000000000003": { "balance": "1" },
        "0000000000000000000000000000000000000004": { "balance": "1" },
        "0000000000000000000000000000000000000005": { "balance": "1" },
        "0000000000000000000000000000000000000006": { "balance": "1" },
        "0000000000000000000000000000000000000007": { "balance": "1" },
        "0000000000000000000000000000000000000008": { "balance": "1" },
        "<yourPreallocAccount>": { "balance": "<yourPreallocAmount>" }
    },
    "coinbase": "0x0000000000000000000000000000000000000000",
    "difficulty": "1",
    "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000<yourInitialSigners>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "gasLimit": "<yourInitialGasLimit>",
    "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "nonce": "0",
    "timestamp": "<yourUnixTimeStamp>"
}
  • yourChainId:用一个数字就行了。
  • yourPeriodInSecs:以秒为单位阻塞时间。5或10是一开始就很好的价值观。
  • yourEpochInBlocks:默认的30000通常是足够好的。
  • yourPreallocAccountyourPreallocAmount:由于没有任何硬币是通过采矿来创造的,所以预先分配的数量就是你所拥有的。在这里给我一些硬币。(没有前缀“0x”)
  • yourInitialSigners:您至少需要一个初始签名者。在这里加上它的帐户地址。
  • yourInitialGasLimit:每个区块的初始气体限值。取决于你想做什么。(例如,考虑21000气体/输送。)
  • yourUnixTimeStamp:自Unix时代(1970-01-01)以来的秒数.

备注:

  • config中的其他元素是可选的;在这里设置它们的方式为您提供了一个像当前Ethereum那样工作的块链(除了Clique)。他们控制着区块链的行为。通过寻找它们,你会发现更多关于它们的含义。
  • alloc中的其他帐户是预定义的契约,由它初始化。不是绝对必要的,但建议。
  • AFAIK,所有其他成因块元素都必须像他们在这里一样。
票数 7
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/51091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档