创世块

主网和测试网的创世块信息硬编码在底层代码中,创世块文件如下。

为保持系统合约的一致性,系统合约地址的code 硬编码在代码中,不在创世块文件中呈现。

定义

  • chainId 区块链标识。

  • homesteadBlockeip150Blockeip150Hasheip155Block、 eip158BlockbyzantiumBlockconstantinopleBlockpetersburgBlockistanbulBlockmuirGlacierBlock 区块链硬分叉区块配置。

  • dpos 共识参数配置。

    • period 出块时间间隔。

    • epoch 一周期的持续块数。

  • numbergasUsedparentHashnoncetimestampgasLimitdifficulty 创世块基本信息。

  • extraData 用以配置初始出块节点。

  • alloc 配置初始账户信息。

主网

{
    "config": {
        "chainId": 36,
        "homesteadBlock": 0,
        "eip150Block": 0,
        "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "eip155Block": 0,
        "eip158Block": 0,
        "byzantiumBlock": 0,
        "constantinopleBlock": 0,
        "petersburgBlock": 0,
        "istanbulBlock": 0,
        "muirGlacierBlock": 0,
        "dpos": {
            "period": 6,
            "epoch": 14400
        }
    },
    "nonce": "0x0",
    "timestamp": "0x6303a7c2",
    "extraData": "0x000000000000000000000000000000000000000000000000000000000000000063937F2Ff3c2CEAebD99d210d6368fDe8CfDBC490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "gasLimit": "0x280de80",
    "difficulty": "0x1",
    "alloc": {
      "0xF28e4120bFF3b046D7CA5fB4f9415c1e0994b996": {
        "balance": "0xba4c9abddef64d2556200000"
      },
      "0x63937F2Ff3c2CEAebD99d210d6368fDe8CfDBC49": {
        "balance": "0x2116546630bbd4cf640000"
      }
    },
    "number": "0x0",
    "gasUsed": "0x0",
    "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
}

测试网

Last updated

Was this helpful?