# Private chain construction

# Prepare validator account(s)

According to the number of miner nodes, prepare corresponding validator account(s). You can create a new account by the command geth account new, and then put the password to a text file. For example:

./geth account new --datadir data
echo {your-password} > password.txt

After creating an account, you may see the address of the new account.

Or you can also looking to the UTC-**file under the data/keystore path to find it, e.g.:

14bAF44317827D6B31c6e8B48a9fb2FD74131190

# genesis.json configuration

{
  "config": {
    "chainId": 123,
    "homesteadBlock": 0,
    "eip150Block": 0,
    "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "eip155Block": 0,
    "eip158Block": 0,
    "byzantiumBlock": 0,
    "constantinopleBlock": 0,
    "petersburgBlock": 0,
    "istanbulBlock": 0,
    "muirGlacierBlock": 0,
    "themis": {
      "period": 3,
      "epoch": 200
    }
  },
  "nonce": "0x0",
  "timestamp": "0x60DF3800",
  "extraData": "0x000000000000000000000000000000000000000000000000000000000000000014bAF44317827D6B31c6e8B48a9fb2FD7413119067a64702d1A0Ef319c8DBCaa22BA7159E6eCf0422E88a780F1c9e75aC727A9EDD2afd49f2d0B87D443fE1A9670959105290FeC8F4114d198aB3cc745Aa154476750f6A93B712E3b560c52278095679BFD729AA70468aea35Ed673578Afd985cd631C6F890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "gasLimit": "0x280de80",
  "difficulty": "0x1",
  "number": "0x0",
  "gasUsed": "0x0",
  "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "alloc": {
    "2F0873c4a50534539E884D0f24647C3aadafff8f": {
      "balance": "0x31a17e847807b1bc00000"
    },
    "3CC7272523Ca1cE9c1C6Afd04be2fB674602Cb02": {
      "balance": "0x31a17e847807b1bc00000"
    },
    "6A8fEc7E2679f49d0C0c0660A01d46ecAE49F1d8": {
      "balance": "0x75df8c7a9d12461e800000"
    },
    "A02B7bBF1441bb5A55d94da08C6f53F09a155a89": {
      "balance": "0x9ed194db19b238c00000"
    },
    "6b9639F3F4769e29820E56a0bd07f8f12a5ba29b": {
      "balance": "0xbc98e0c42e83a36400000"
    },
    "631EbC5AcAa5A75F1736AE98181491a0A1A78b24": {
      "balance": "0x25391ee35a05c54d000000"
    },
    "2540040c88D8472EB07473f7cA53802f2d1f7B69": {
      "balance": "0x4a723dc6b40b8a9a000000"
    },
    "f8445eA38A42116D5286555390594500c90E3f55": {
      "balance": "0x14ac80056778845e7400000"
    },
    "C1cd8e9cF0D9088F9f5BdC33DdC5C5434adcD0EA": {
      "balance": "0xc4ef66a948d2c1400000"
    },
    "2BB5202e660f0F5f1C496AAE103377a39c959bB4": {
      "balance": "0x51f2e3761ec40022c00000"
    },
    "65f1cd0fDb839Aea873653805C80FD011CF55B70": {
      "balance": "0xa56fa5b99019a5c8000000"
    },
    "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF": {
      "balance": "0x174b1ca8ab05a8c00000"
    },
    "000000000000000000000000000000000000F000": {
      "balance":"0x0",
      "code": "0x6080604052600436106101f85760003560e01c80638a11d7c91161010d578063b6c88519116100a0578063d6c0edad1161006f578063d6c0edad14610ecb578063db78dd2814610ed3578063e63a5b0214610f05578063efd8d8e214610f0d578063f2888dbb14610f22576101f8565b8063b6c8851914610b97578063be64569214610e5c578063c253c38414610e71578063c967f90f14610e9f576101f8565b8063a224cee7116100dc578063a224cee7146106f9578063a406fcb714610774578063a43569b31461093f578063afeea11514610b82576101f8565b80638a11d7c9146105745780638b0e9f3f1461064c57806398e3b626146106615780639de7025814610694576101f8565b806340a141ff116101905780636233be5d1161015f5780636233be5d146103f95780636846992a1461040e5780636969a25c146104be5780637f4f95fa146104e857806382bd3d9214610541576101f8565b806340a141ff146103525780634512542b146103875780634b3d500b1461039c5780635dd09590146103c6576101f8565b8063222d3b05116101cc578063222d3b05146102b157806326476204146102e45780633a061bd31461030a57806340550a1c1461031f576101f8565b8062362a77146101fd5780630940833d14610244578063158ef93e1461026b5780631b5e358c14610280575b600080fd5b34801561020957600080fd5b506102306004803603602081101561022057600080fd5b50356001600160a01b0316610f55565b604080519115158252519081900360200190f35b34801561025057600080fd5b506102596111df565b60408051918252519081900360200190f35b34801561027757600080fd5b506102306111e5565b34801561028c57600080fd5b506102956111ee565b604080516001600160a01b039092168252519081900360200190f35b3480156102bd57600080fd5b50610230600480360360208110156102d457600080fd5b50356001600160a01b03166111f4565b610230600480360360208110156102fa57600080fd5b50356001600160a01b0316611419565b34801561031657600080fd5b50610295611859565b34801561032b57600080fd5b506102306004803603602081101561034257600080fd5b50356001600160a01b031661185f565b34801561035e57600080fd5b506103856004803603602081101561037557600080fd5b50356001600160a01b03166118ba565b005b34801561039357600080fd5b50610259611a02565b3480156103a857600080fd5b50610295600480360360208110156103bf57600080fd5b5035611a10565b3480156103d257600080fd5b50610385600480360360208110156103e957600080fd5b50356001600160a01b0316611a37565b34801561040557600080fd5b50610295611a90565b34801561041a57600080fd5b506103856004803603604081101561043157600080fd5b810190602081018135600160201b81111561044b57600080fd5b82018360208201111561045d57600080fd5b803590602001918460208302840111600160201b8311171561047e57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295505091359250611a96915050565b3480156104ca57600080fd5b50610295600480360360208110156104e157600080fd5b5035611cdd565b3480156104f457600080fd5b506105236004803603604081101561050b57600080fd5b506001600160a01b0381358116916020013516611cea565b60408051938452602084019290925282820152519081900360600190f35b34801561054d57600080fd5b506102306004803603602081101561056457600080fd5b50356001600160a01b0316611d27565b34801561058057600080fd5b506105a76004803603602081101561059757600080fd5b50356001600160a01b0316611f8e565b604080516001600160a01b038b16815289151560208201529081018860048111156105ce57fe5b60ff16815260200187815260200186815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b83811015610630578181015183820152602001610618565b505050509050019a505050505050505050505060405180910390f35b34801561065857600080fd5b50610259612408565b34801561066d57600080fd5b506102306004803603602081101561068457600080fd5b50356001600160a01b031661240e565b3480156106a057600080fd5b506106a9612460565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156106e55781810151838201526020016106cd565b505050509050019250505060405180910390f35b34801561070557600080fd5b506103856004803603602081101561071c57600080fd5b810190602081018135600160201b81111561073657600080fd5b82018360208201111561074857600080fd5b803590602001918460208302840111600160201b8311171561076957600080fd5b5090925090506124c3565b34801561078057600080fd5b50610230600480360360c081101561079757600080fd5b6001600160a01b038235169190810190604081016020820135600160201b8111156107c157600080fd5b8201836020820111156107d357600080fd5b803590602001918460018302840111600160201b831117156107f457600080fd5b919390929091602081019035600160201b81111561081157600080fd5b82018360208201111561082357600080fd5b803590602001918460018302840111600160201b8311171561084457600080fd5b919390929091602081019035600160201b81111561086157600080fd5b82018360208201111561087357600080fd5b803590602001918460018302840111600160201b8311171561089457600080fd5b919390929091602081019035600160201b8111156108b157600080fd5b8201836020820111156108c357600080fd5b803590602001918460018302840111600160201b831117156108e457600080fd5b919390929091602081019035600160201b81111561090157600080fd5b82018360208201111561091357600080fd5b803590602001918460018302840111600160201b8311171561093457600080fd5b509092509050612873565b34801561094b57600080fd5b506109726004803603602081101561096257600080fd5b50356001600160a01b0316612efb565b60405180806020018060200180602001806020018060200186810386528b818151815260200191508051906020019080838360005b838110156109bf5781810151838201526020016109a7565b50505050905090810190601f1680156109ec5780820380516001836020036101000a031916815260200191505b5086810385528a5181528a516020918201918c019080838360005b83811015610a1f578181015183820152602001610a07565b50505050905090810190601f168015610a4c5780820380516001836020036101000a031916815260200191505b5086810384528951815289516020918201918b019080838360005b83811015610a7f578181015183820152602001610a67565b50505050905090810190601f168015610aac5780820380516001836020036101000a031916815260200191505b5086810383528851815288516020918201918a019080838360005b83811015610adf578181015183820152602001610ac7565b50505050905090810190601f168015610b0c5780820380516001836020036101000a031916815260200191505b50868103825287518152875160209182019189019080838360005b83811015610b3f578181015183820152602001610b27565b50505050905090810190601f168015610b6c5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b348015610b8e57600080fd5b506106a961334b565b348015610ba357600080fd5b50610230600480360360a0811015610bba57600080fd5b810190602081018135600160201b811115610bd457600080fd5b820183602082011115610be657600080fd5b803590602001918460018302840111600160201b83111715610c0757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610c5957600080fd5b820183602082011115610c6b57600080fd5b803590602001918460018302840111600160201b83111715610c8c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610cde57600080fd5b820183602082011115610cf057600080fd5b803590602001918460018302840111600160201b83111715610d1157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610d6357600080fd5b820183602082011115610d7557600080fd5b803590602001918460018302840111600160201b83111715610d9657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610de857600080fd5b820183602082011115610dfa57600080fd5b803590602001918460018302840111600160201b83111715610e1b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506133ab945050505050565b348015610e6857600080fd5b50610259613550565b348015610e7d57600080fd5b50610e8661355d565b6040805192835260208301919091528051918290030190f35b348015610eab57600080fd5b50610eb4613572565b6040805161ffff9092168252519081900360200190f35b610385613577565b348015610edf57600080fd5b50610ee8613764565b6040805167ffffffffffffffff9092168252519081900360200190f35b61038561376b565b348015610f1957600080fd5b50610ee8613959565b348015610f2e57600080fd5b5061023060048036036020811015610f4557600080fd5b50356001600160a01b031661395f565b600033816001600160a01b038416600090815260016020526040902054600160a81b900460ff166004811115610f8757fe5b1415610fd0576040805162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b604482015290519081900360640190fd5b6001600160a01b0383811660009081526001602052604090205481169082161461102b5760405162461bcd60e51b815260040180806020018281038252602e815260200180614ce4602e913960400191505060405180910390fd5b6001600160a01b0383166000908152600160205260409020600a015443617080909101111561108b5760405162461bcd60e51b815260040180806020018281038252605c815260200180614b57605c913960600191505060405180910390fd5b6001600160a01b038316600090815260016020526040812060088101546007909101546110bd9163ffffffff613db716565b905060008111611114576040805162461bcd60e51b815260206004820152601a60248201527f596f7520646f6e2774206861766520616e792070726f66697473000000000000604482015290519081900360640190fd5b6001600160a01b038416600090815260016020526040812060078101829055600881019190915543600a909101558015611180576040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561117e573d6000803e3d6000fd5b505b816001600160a01b0316846001600160a01b03167f51a69b4502f660774c9339825c7b5adbf0b8622289134647e29728ec5d9b3bb98342604051808381526020018281526020019250505060405180910390a36001925050505b919050565b60065481565b60005460ff1681565b61f00181565b3360008181526002602090815260408083206001600160a01b0386168452825280832060019092528220549192918390600160a81b900460ff16600481111561123957fe5b1415611282576040805162461bcd60e51b81526020600482015260136024820152721d985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b604482015290519081900360640190fd5b60018101546112d8576040805162461bcd60e51b815260206004820152601960248201527f596f75206861766520746f20756e7374616b6520666972737400000000000000604482015290519081900360640190fd5b436201518067ffffffffffffffff16826001015401111561132a5760405162461bcd60e51b8152600401808060200182810382526021815260200180614bb36021913960400191505060405180910390fd5b8054611378576040805162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b604482015290519081900360640190fd5b80546000808355600183018190556040516001600160a01b0385169183156108fc02918491818181858888f193505050501580156113ba573d6000803e3d6000fd5b50846001600160a01b0316836001600160a01b03167fa70cd94070cd852339a76b32cf2d95a3c8f2a322269163d276071c1c149556198342604051808381526020018281526020019250505060405180910390a3506001949350505050565b6000805460ff16611460576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b333460016001600160a01b038516600090815260016020526040902054600160a81b900460ff16600481111561149257fe5b14806114cb575060026001600160a01b038516600090815260016020526040902054600160a81b900460ff1660048111156114c957fe5b145b6115065760405162461bcd60e51b815260040180806020018281038252602d815260200180614c3b602d913960400191505060405180910390fd5b6007546040805163416259d960e11b81526001600160a01b038781166004830152915191909216916382c4b3b2916024808301926020929190829003018186803b15801561155357600080fd5b505afa158015611567573d6000803e3d6000fd5b505050506040513d602081101561157d57600080fd5b50516115ba5760405162461bcd60e51b8152600401808060200182810382526038815260200180614c896038913960400191505060405180910390fd5b6001600160a01b038083166000908152600260209081526040808320938816835292905220600101541561161f5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c196022913960400191505060405180910390fd5b6001600160a01b0384166000908152600160208190526040909120908101546801bc16d674ec80000090611659908463ffffffff613db716565b10156116ac576040805162461bcd60e51b815260206004820152601860248201527f5374616b696e6720636f696e73206e6f7420656e6f7567680000000000000000604482015290519081900360640190fd5b6001600160a01b0380841660009081526002602090815260408083209389168352929052205461172557600b810180546001600160a01b038086166000818152600260208181526040808420958d1684529481529382200184905560018401855593845292200180546001600160a01b03191690911790555b600181015461173a908363ffffffff613db716565b600182015560028154600160a81b900460ff16600481111561175857fe5b1461176f57805460ff60a81b1916600160a91b1781555b69010f0cf064dd5920000081600101541061179257611792858260010154613e1a565b6001600160a01b038084166000908152600260209081526040808320938916835292905220546117c8908363ffffffff613db716565b6001600160a01b038085166000908152600260209081526040808320938a1683529290522055600554611801908363ffffffff613db716565b6005556040805183815242602082015281516001600160a01b0380891693908716927fb9ba725934532316cffe10975da6eb25ad49c2d1c294d982c46c9f8d684ee075929081900390910190a3506001949350505050565b61f00081565b6000805b6003548110156118b157826001600160a01b03166003828154811061188457fe5b6000918252602090912001546001600160a01b031614156118a95760019150506111da565b600101611863565b50600092915050565b3361f00114611907576040805162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b604482015290519081900360640190fd5b6001600160a01b03811660009081526001602052604090206007015461192c826140b4565b600454600110156119fe57611940826141d8565b600754604080516315ea278160e01b81526001600160a01b038581166004830152915191909216916315ea27819160248083019260209291908290030181600087803b15801561198f57600080fd5b505af11580156119a3573d6000803e3d6000fd5b505050506040513d60208110156119b957600080fd5b50506040805182815242602082015281516001600160a01b038516927fa26de7ab324eac08c596549f421e5c8741213d237d2e9a2c9c0ebde0a7a849fe928290030190a25b5050565b69010f0cf064dd5920000081565b60048181548110611a1d57fe5b6000918252602090912001546001600160a01b0316905081565b3361f00114611a84576040805162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b604482015290519081900360640190fd5b611a8d816140b4565b50565b61f00281565b334114611ad7576040805162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015290519081900360640190fd5b4360009081526009602090815260408083206001845290915290205460ff1615611b48576040805162461bcd60e51b815260206004820152601a60248201527f56616c696461746f727320616c72656164792075706461746564000000000000604482015290519081900360640190fd5b60005460ff16611b8e576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b80804381611b9857fe5b0615611bde576040805162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b604482015290519081900360640190fd5b43600090815260096020908152604080832060018085529252909120805460ff191690911790558251611c4f576040805162461bcd60e51b815260206004820152601460248201527356616c696461746f722073657420656d7074792160601b604482015290519081900360640190fd5b8251611c629060039060208601906149b1565b507feacea8f3c22f06c0b18306bdb04d0a967255129e8ce0094debb0a0ff89d006b5836040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015611cc5578181015183820152602001611cad565b505050509050019250505060405180910390a1505050565b60038181548110611a1d57fe5b6001600160a01b03918216600090815260026020818152604080842094909516835292909252919091208054600182015491909201549192909190565b60003361f00214611d78576040805162461bcd60e51b815260206004820152601660248201527550726f706f73616c20636f6e7472616374206f6e6c7960501b604482015290519081900360640190fd5b60005460ff16611dbe576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b60036001600160a01b038316600090815260016020526040902054600160a81b900460ff166004811115611dee57fe5b14158015611e2a575060046001600160a01b038316600090815260016020526040902054600160a81b900460ff166004811115611e2757fe5b14155b15611e37575060016111da565b60046001600160a01b038316600090815260016020526040902054600160a81b900460ff166004811115611e6757fe5b1415611f2857600854604080516363e1d45160e01b81526001600160a01b038581166004830152915191909216916363e1d4519160248083019260209291908290030181600087803b158015611ebc57600080fd5b505af1158015611ed0573d6000803e3d6000fd5b505050506040513d6020811015611ee657600080fd5b5051611f28576040805162461bcd60e51b815260206004820152600c60248201526b18db19585b8819985a5b195960a21b604482015290519081900360640190fd5b6001600160a01b038216600081815260016020908152604091829020805460ff60a81b1916600160a81b179055815142815291517fd8b2c426ec1be69ca7583d26b1e893946e3227430d3ebc3bd64d9e1c469cb4009281900390910190a2506001919050565b6000806000806000806000806060611fa4614a16565b6001600160a01b03808c166000908152600160209081526040918290208251610140810184528154948516815260ff600160a01b86048116151593820193909352939092840191600160a81b909104166004811115611fff57fe5b600481111561200a57fe5b815260200160018201548152602001600282016040518060a0016040529081600082018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120c15780601f10612096576101008083540402835291602001916120c1565b820191906000526020600020905b8154815290600101906020018083116120a457829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121635780601f1061213857610100808354040283529160200191612163565b820191906000526020600020905b81548152906001019060200180831161214657829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156121f55780601f106121ca576101008083540402835291602001916121f5565b820191906000526020600020905b8154815290600101906020018083116121d857829003601f168201915b505050918352505060038201805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529382019392918301828280156122895780601f1061225e57610100808354040283529160200191612289565b820191906000526020600020905b81548152906001019060200180831161226c57829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815293820193929183018282801561231d5780601f106122f25761010080835404028352916020019161231d565b820191906000526020600020905b81548152906001019060200180831161230057829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b82018054806020026020016040519081016040528092919081815260200182805480156123ab57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161238d575b505050505081525050905080600001518160200151826040015183606001518460a001518560c001518660e00151876101000151886101200151809050995099509950995099509950995099509950509193959799909294969850565b60055481565b6000805b6004548110156118b157826001600160a01b03166004828154811061243357fe5b6000918252602090912001546001600160a01b031614156124585760019150506111da565b600101612412565b606060038054806020026020016040519081016040528092919081815260200182805480156124b857602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161249a575b505050505090505b90565b60005460ff1615612511576040805162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015290519081900360640190fd5b600780546001600160a01b031990811661f002179091556008805490911661f00117905560005b8181101561286157600083838381811061254e57fe5b905060200201356001600160a01b03166001600160a01b031614156125ba576040805162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f72206164647265737300000000000000604482015290519081900360640190fd5b6125de8383838181106125c957fe5b905060200201356001600160a01b031661185f565b61262d5760038383838181106125f057fe5b835460018101855560009485526020948590200180546001600160a01b0319166001600160a01b0395909202939093013593909316929092179055505b61265183838381811061263c57fe5b905060200201356001600160a01b031661240e565b6126a057600483838381811061266357fe5b835460018101855560009485526020948590200180546001600160a01b0319166001600160a01b0395909202939093013593909316929092179055505b60006001818585858181106126b157fe5b6001600160a01b0360209182029390930135831684528301939093526040909101600020541691909114159050612766578282828181106126ee57fe5b905060200201356001600160a01b03166001600085858581811061270e57fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b600180600085858581811061277757fe5b602090810292909201356001600160a01b03168352508101919091526040016000908120805460ff60a01b1916600160a01b9315159390930292909217909155600160008585858181106127c757fe5b602090810292909201356001600160a01b031683525081019190915260400160002054600160a81b900460ff1660048111156127ff57fe5b14156128595760026001600085858581811061281757fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff60a81b1916600160a81b83600481111561285357fe5b02179055505b600101612538565b50506000805460ff1916600117905550565b6000805460ff166128ba576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b6001600160a01b038c1661290b576040805162461bcd60e51b8152602060048201526013602482015272496e76616c696420666565206164647265737360681b604482015290519081900360640190fd5b612a1a8b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8e018190048102820181019092528c815292508c91508b908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a91508990819084018382808284376000920191909152506133ab92505050565b612a61576040805162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103232b9b1b934b83a34b7b760691b604482015290519081900360640190fd5b336000818152600160205260408120548190600160a81b900460ff166004811115612a8857fe5b1415612b86576007546040805163416259d960e11b81526001600160a01b038581166004830152915191909216916382c4b3b2916024808301926020929190829003018186803b158015612adb57600080fd5b505afa158015612aef573d6000803e3d6000fd5b505050506040513d6020811015612b0557600080fd5b5051612b58576040805162461bcd60e51b815260206004820152601c60248201527f596f75206d75737420626520617574686f72697a656420666972737400000000604482015290519081900360640190fd5b506001600160a01b0381166000908152600160208190526040909120805460ff60a81b1916600160a81b1790555b6001600160a01b038216600090815260016020526040902054600160a01b900460ff168015612bd257506001600160a01b038281166000908152600160205260409020548116908f1614155b15612c66578d60016000846001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600060016000846001600160a01b03166001600160a01b0316815260200190815260200160002060000160146101000a81548160ff0219169083151502179055505b6040518060a001604052808e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8f018190048102820181019092528d815291810191908e908e9081908401838280828437600092019190915250505090825250604080516020601f8d018190048102820181019092528b815291810191908c908c9081908401838280828437600092019190915250505090825250604080516020601f8b0181900481028201810190925289815291810191908a908a9081908401838280828437600092019190915250505090825250604080516020601f89018190048102820181019092528781529181019190889088908190840183828082843760009201829052509390945250506001600160a01b03851681526001602090815260409091208351805160029092019350612dc6928492910190614a6f565b506020828101518051612ddf9260018501920190614a6f565b5060408201518051612dfb916002840191602090910190614a6f565b5060608201518051612e17916003840191602090910190614a6f565b5060808201518051612e33916004840191602090910190614a6f565b509050508015612e94576001600160a01b0380831660008181526001602090815260409182902054825142815292519416937f887eec9d757b7247dd8e51198f9d1b8f27979bceb34bdcc1bffd4ec5ec736c229281900390910190a3612ee7565b6001600160a01b0380831660008181526001602090815260409182902054825142815292519416937fb8421f65501371f54d58de1937ff1e1ccdb76423ef6f84acea1814a0f6362ca09281900390910190a35b5060019d9c50505050505050505050505050565b6060806060806060612f0b614a16565b6001600160a01b038088166000908152600160209081526040918290208251610140810184528154948516815260ff600160a01b86048116151593820193909352939092840191600160a81b909104166004811115612f6657fe5b6004811115612f7157fe5b815260200160018201548152602001600282016040518060a0016040529081600082018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130285780601f10612ffd57610100808354040283529160200191613028565b820191906000526020600020905b81548152906001019060200180831161300b57829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130ca5780601f1061309f576101008083540402835291602001916130ca565b820191906000526020600020905b8154815290600101906020018083116130ad57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561315c5780601f106131315761010080835404028352916020019161315c565b820191906000526020600020905b81548152906001019060200180831161313f57829003601f168201915b505050918352505060038201805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529382019392918301828280156131f05780601f106131c5576101008083540402835291602001916131f0565b820191906000526020600020905b8154815290600101906020018083116131d357829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529382019392918301828280156132845780601f1061325957610100808354040283529160200191613284565b820191906000526020600020905b81548152906001019060200180831161326757829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b820180548060200260200160405190810160405280929190818152602001828054801561331257602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116132f4575b5050509190925250505060809081015180516020820151604083015160608401519390940151919b909a50929850909650945092505050565b606060048054806020026020016040519081016040528092919081815260200182805480156124b8576020028201919060005260206000209081546001600160a01b0316815260019091019060200180831161249a575050505050905090565b60006046865111156133fd576040805162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840dadedcd2d6cae440d8cadccee8d60531b604482015290519081900360640190fd5b610bb885511115613455576040805162461bcd60e51b815260206004820152601760248201527f496e76616c6964206964656e74697479206c656e677468000000000000000000604482015290519081900360640190fd5b608c845111156134a5576040805162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840eecac4e6d2e8ca40d8cadccee8d60531b604482015290519081900360640190fd5b608c835111156134f3576040805162461bcd60e51b8152602060048201526014602482015273092dcecc2d8d2c840cadac2d2d840d8cadccee8d60631b604482015290519081900360640190fd5b61011882511115613544576040805162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c8cae8c2d2d8e640d8cadccee8d60531b604482015290519081900360640190fd5b50600195945050505050565b6801bc16d674ec80000081565b60008061356a6000614245565b915091509091565b601581565b3341146135b8576040805162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015290519081900360640190fd5b43600090815260096020908152604080832083805290915290205460ff1615613628576040805162461bcd60e51b815260206004820152601960248201527f426c6f636b20697320616c726561647920726577617264656400000000000000604482015290519081900360640190fd5b60005460ff1661366e576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b4360009081526009602090815260408083208380528252808320805460ff1916600190811790915533808552925282205490913491600160a81b900460ff1660048111156136b857fe5b14156136c5575050613762565b600081116136d4575050613762565b6001600160a01b038216600090815260016020526040902060070154613700908263ffffffff613db716565b6001600160a01b0383166000818152600160209081526040918290206007019390935580518481524293810193909352805191927f7dc4e5df59513708dca355b8706273a5df7b810a4cec8019f2a4b9bb166a1a04929081900390910190a250505b565b6201518081565b3341146137ac576040805162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015290519081900360640190fd5b4360009081526009602090815260408083206002845290915290205460ff161561381d576040805162461bcd60e51b815260206004820152601960248201527f4d696e657220697320616c726561647920726577617264656400000000000000604482015290519081900360640190fd5b60005460ff16613863576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b436000908152600960209081526040808320600284528252808320805460ff1916600190811790915533808552925282205490913491600160a81b900460ff1660048111156138ae57fe5b14156138bb575050613762565b600081116138ca575050613762565b6001600160a01b0382166000908152600160205260409020600801546138f6908263ffffffff613db716565b6001600160a01b0383166000818152600160209081526040918290206008019390935580518481524293810193909352805191927f27ac35829985bb1f3766ade1fbde02edc0aaa29a30694b06d53af034db7736ca929081900390910190a25050565b61708081565b6000805460ff166139a6576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b3360006001600160a01b038416600090815260016020526040902054600160a81b900460ff1660048111156139d757fe5b1415613a20576040805162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b604482015290519081900360640190fd5b6001600160a01b03808216600090815260026020908152604080832093871683529281528282206001918290529290912082549183015490919015613a965760405162461bcd60e51b8152600401808060200182810382526023815260200180614cc16023913960400191505060405180910390fd5b60008111613ae6576040805162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b604482015290519081900360640190fd5b6004546001148015613afc5750613afc8661240e565b8015613b25575060018201546801bc16d674ec80000090613b23908363ffffffff61433916565b105b15613b615760405162461bcd60e51b8152600401808060200182810382526045815260200180614bd46045913960600191505060405180910390fd5b600b820154600284015460001990910114613c3e57600b820180546000198101908110613b8a57fe5b9060005260206000200160009054906101000a90046001600160a01b031682600b01846002015481548110613bbb57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082600201546002600084600b01866002015481548110613c0557fe5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938b168252929092529020600201555b81600b01805480613c4b57fe5b600082815260209020810160001990810180546001600160a01b03191690550190556001820154613c82908263ffffffff61433916565b600180840191909155439084015560006002840155600554613caa908263ffffffff61433916565b60055560018201546801bc16d674ec8000001115613d5857815460ff60a81b1916600360a81b178255613cdc8661437b565b600754604080516315ea278160e01b81526001600160a01b038981166004830152915191909216916315ea27819160248083019260209291908290030181600087803b158015613d2b57600080fd5b505af1158015613d3f573d6000803e3d6000fd5b505050506040513d6020811015613d5557600080fd5b50505b856001600160a01b0316846001600160a01b03167f449002ae18e748d69a55f38514400d64f966492e593e32d6e9b8b24db98a0bc18342604051808381526020018281526020019250505060405180910390a350600195945050505050565b600082820183811015613e11576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b60005b600454811015613e6757826001600160a01b031660048281548110613e3e57fe5b6000918252602090912001546001600160a01b03161415613e5f57506119fe565b600101613e1d565b5060045460151115613efa57600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0384166001600160a01b031990911681179091556040805142815290517f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a9181900360200190a26119fe565b6000600160006004600081548110613f0e57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001812060019081015492505b600454811015613fcc57826001600060048481548110613f5757fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020600101541015613fc4576001600060048381548110613f9657fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015492509050805b600101613f3b565b50818311613fdb5750506119fe565b6040805142815290516001600160a01b038616917f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a919081900360200190a26004818154811061402757fe5b600091825260209182902001546040805142815290516001600160a01b03909216927f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed92918290030190a2836004828154811061408057fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050505050565b60006001600160a01b038216600090815260016020526040902054600160a81b900460ff1660048111156140e457fe5b14806140f35750600354600110155b156140fd57611a8d565b6001600160a01b03811660009081526001602052604090206007015480156141925761412981836144b1565b60065461413c908263ffffffff613db716565b6006556001600160a01b03821660009081526001602052604090206009015461416b908263ffffffff613db716565b6001600160a01b038316600090815260016020526040812060098101929092556007909101555b6040805182815242602082015281516001600160a01b038516927fe294e9d73f8eee23e21b2e1567960625a6b5d339cb127b55d0d09473a9951235928290030190a25050565b60006001600160a01b038216600090815260016020526040902054600160a81b900460ff16600481111561420857fe5b141561421357611a8d565b6001600160a01b0381166000908152600160205260409020805460ff60a81b1916600160aa1b179055611a8d8161437b565b600080805b600354811015614333576004600160006003848154811061426757fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160a81b9091041660048111156142a257fe5b141580156142d45750600381815481106142b857fe5b6000918252602090912001546001600160a01b03858116911614155b1561432b5761432260016000600384815481106142ed57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902060010154849063ffffffff613db716565b92506001909101905b60010161424a565b50915091565b6000613e1183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061481a565b60005b6004548110801561439157506004546001105b156119fe57600481815481106143a357fe5b6000918252602090912001546001600160a01b03838116911614156144a957600454600019018114614436576004805460001981019081106143e157fe5b600091825260209091200154600480546001600160a01b03909216918390811061440757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b600480548061444157fe5b6000828152602090819020820160001990810180546001600160a01b03191690559091019091556040805142815290516001600160a01b038516927f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed928290030190a26119fe565b60010161437e565b816144bb576119fe565b6000806144c783614245565b9092509050806144d85750506119fe565b600080836146645760006144f2878563ffffffff6148b116565b9050614514614507828663ffffffff6148f316565b889063ffffffff61433916565b925060005b6003548110156145f35760006003828154811061453257fe5b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260016020526040902054600160a81b900460ff16600481111561457957fe5b141580156145995750876001600160a01b0316816001600160a01b031614155b156145ea576001600160a01b0381166000908152600160205260409020600701546145ca908463ffffffff613db716565b6001600160a01b0382166000908152600160205260409020600701559250825b50600101614519565b5060008311801561460c57506001600160a01b03821615155b1561465a576001600160a01b03821660009081526001602052604090206007015461463d908463ffffffff613db716565b6001600160a01b0383166000908152600160205260409020600701555b50505050506119fe565b6000805b6003548110156147985760006003828154811061468157fe5b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260016020526040902054600160a81b900460ff1660048111156146c857fe5b141580156146e85750876001600160a01b0316816001600160a01b031614155b1561478f576001600160a01b03811660009081526001602081905260408220015461472c908990614720908d9063ffffffff6148f316565b9063ffffffff6148b116565b905061473e848263ffffffff613db716565b6001600160a01b03831660009081526001602052604090206007015492955093508491614771908263ffffffff613db716565b6001600160a01b038316600090815260016020526040902060070155505b50600101614668565b506147a9878263ffffffff61433916565b92506000831180156147c357506001600160a01b03821615155b15614811576001600160a01b0382166000908152600160205260409020600701546147f4908463ffffffff613db716565b6001600160a01b0383166000908152600160205260409020600701555b50505050505050565b600081848411156148a95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561486e578181015183820152602001614856565b50505050905090810190601f16801561489b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000613e1183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061494c565b60008261490257506000613e14565b8282028284828161490f57fe5b0414613e115760405162461bcd60e51b8152600401808060200182810382526021815260200180614c686021913960400191505060405180910390fd5b6000818361499b5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561486e578181015183820152602001614856565b5060008385816149a757fe5b0495945050505050565b828054828255906000526020600020908101928215614a06579160200282015b82811115614a0657825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906149d1565b50614a12929150614ae9565b5090565b60408051610140810182526000808252602082018190529091820190815260200160008152602001614a46614b0d565b815260200160008152602001600081526020016000815260200160008152602001606081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614ab057805160ff1916838001178555614add565b82800160010185558215614add579182015b82811115614add578251825591602001919060010190614ac2565b50614a12929150614b3c565b6124c091905b80821115614a125780546001600160a01b0319168155600101614aef565b6040518060a0016040528060608152602001606081526020016060815260200160608152602001606081525090565b6124c091905b80821115614a125760008155600101614b4256fe596f75206d757374207761697420656e6f75676820626c6f636b7320746f20776974686472617720796f75722070726f66697473206166746572206c6174657374207769746864726177206f6620746869732076616c696461746f72596f7572207374616b696e6720686176656e277420756e6c6f636b656420796574596f752063616e277420756e7374616b652c2076616c696461746f72206c6973742077696c6c20626520656d7074792061667465722074686973206f7065726174696f6e2143616e2774207374616b65207768656e20796f752061726520756e7374616b696e6743616e2774207374616b6520746f20612076616c696461746f7220696e2061626e6f726d616c20737461747573536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468652076616c696461746f7220796f752077616e7420746f207374616b65206d75737420626520617574686f72697a6564206669727374596f752061726520616c726561647920696e20756e7374616b696e6720737461747573596f7520617265206e6f742074686520666565207265636569766572206f6620746869732076616c696461746f72a2646970667358221220d5c759fb0dd40a39d7dd2e506073200bc3ee6554bf123f78e7d35b9437e6491d64736f6c63430006010033"
    },
    "000000000000000000000000000000000000F001": {
      "balance": "0x0",
      "code": "0x608060405234801561001057600080fd5b50600436106101215760003560e01c80638129fc1c116100ad578063db78dd2811610071578063db78dd2814610242578063e0d8ea5314610267578063ea7221a11461026f578063efd8d8e214610295578063f62af26c1461029d57610121565b80638129fc1c146101ec578063be645692146101f6578063c967f90f146101fe578063cb1ea7251461021d578063d93d2cb91461022557610121565b80633a061bd3116100f45780633a061bd3146101a657806344c1aa99146101ae5780634512542b146101b65780636233be5d146101be57806363e1d451146101c657610121565b8063158ef93e146101265780631b5e358c146101425780632897183d1461016657806332f3c17f14610180575b600080fd5b61012e6102ba565b604080519115158252519081900360200190f35b61014a6102c3565b604080516001600160a01b039092168252519081900360200190f35b61016e6102c9565b60408051918252519081900360200190f35b61016e6004803603602081101561019657600080fd5b50356001600160a01b03166102cf565b61014a6102ea565b61016e6102f0565b61016e6102f6565b61014a610304565b61012e600480360360208110156101dc57600080fd5b50356001600160a01b031661030a565b6101f4610536565b005b61016e6105bc565b6102066105c9565b6040805161ffff9092168252519081900360200190f35b61016e6105ce565b6101f46004803603602081101561023b57600080fd5b50356105d4565b61024a610877565b6040805167ffffffffffffffff9092168252519081900360200190f35b61016e61087e565b6101f46004803603602081101561028557600080fd5b50356001600160a01b0316610884565b61024a610b9a565b61014a600480360360208110156102b357600080fd5b5035610ba0565b60005460ff1681565b61f00181565b60035481565b6001600160a01b031660009081526005602052604090205490565b61f00081565b60025481565b69010f0cf064dd5920000081565b61f00281565b6000805460ff16610351576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b3361f000146103a7576040805162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c790000000000000000604482015290519081900360640190fd5b6001600160a01b038216600090815260056020526040902054156103df576001600160a01b0382166000908152600560205260408120555b6001600160a01b03821660009081526005602052604090206002015460ff16801561040b575060065415155b1561052e576006546001600160a01b038316600090815260056020526040902060010154600019909101146104d5576006805460009190600019810190811061045057fe5b60009182526020808320909101546001600160a01b038681168452600590925260409092206001015460068054929093169350839291811061048e57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558583168252600590526040808220600190810154949093168252902001555b60068054806104e057fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038416825260059052604081206001810191909155600201805460ff191690555b506001919050565b60005460ff1615610584576040805162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015290519081900360640190fd5b600480546001600160a01b03191661f0001790556138406001818155620151806002556003919091556000805460ff19169091179055565b6801bc16d674ec80000081565b601581565b60015481565b334114610615576040805162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015290519081900360640190fd5b4360009081526008602052604090205460ff161561066e576040805162461bcd60e51b8152602060048201526011602482015270105b1c9958591e48191958dc99585cd959607a1b604482015290519081900360640190fd5b60005460ff166106b4576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b808043816106be57fe5b0615610704576040805162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b604482015290519081900360640190fd5b436000908152600860205260409020805460ff1916600117905560065461072a57610873565b60005b600654811015610848576003546002548161074457fe5b04600560006006848154811061075657fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020541115610807576003546002548161078e57fe5b0460056000600684815481106107a057fe5b60009182526020808320909101546001600160a01b031683528201929092526040018120546006805493909103926005929190859081106107dd57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902055610840565b6000600560006006848154811061081a57fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020555b60010161072d565b506040517f181d51be54e8e8eaca6eae0eab32d4162099236bd519e7238d015d0870db464190600090a15b5050565b6201518081565b60065490565b3341146108c5576040805162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015290519081900360640190fd5b60005460ff1661090b576040805162461bcd60e51b815260206004820152600c60248201526b139bdd081a5b9a5d081e595d60a21b604482015290519081900360640190fd5b4360009081526007602052604090205460ff1615610963576040805162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481c1d5b9a5cda195960821b604482015290519081900360640190fd5b436000908152600760209081526040808320805460ff191660011790556001600160a01b0384168352600590915290206002015460ff16610a0c57600680546001600160a01b038316600081815260056020526040812060018082018590558085019095557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f90930180546001600160a01b0319168317905552600201805460ff191690911790555b6001600160a01b03811660009081526005602052604090208054600101908190556002549081610a3857fe5b06610ac55760048054604080516340a141ff60e01b81526001600160a01b0385811694820194909452905192909116916340a141ff9160248082019260009290919082900301818387803b158015610a8f57600080fd5b505af1158015610aa3573d6000803e3d6000fd5b5050506001600160a01b03821660009081526005602052604081205550610b58565b6001546001600160a01b03821660009081526005602052604090205481610ae857fe5b06610b585760048054604080516305dd095960e41b81526001600160a01b038581169482019490945290519290911691635dd095909160248082019260009290919082900301818387803b158015610b3f57600080fd5b505af1158015610b53573d6000803e3d6000fd5b505050505b6040805142815290516001600160a01b038316917f770e0cca42c35d00240986ce8d3ed438be04663c91dac6576b79537d7c180f1e919081900360200190a250565b61708081565b60068181548110610bad57fe5b6000918252602090912001546001600160a01b031690508156fea26469706673582212209a00e090819791b620b16a5590d88cc033f5f3b5740d28ac"
    },
    "000000000000000000000000000000000000F002": {
      "balance": "0x0",
      "code": "0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80636233be5d116100a2578063be64569211610071578063be64569214610407578063c967f90f1461040f578063db78dd281461042e578063e823c81414610453578063efd8d8e21461045b5761010b565b80636233be5d1461034457806382c4b3b21461034c578063a224cee714610372578063a4c4d922146103e25761010b565b80631f4f7d29116100de5780631f4f7d29146101cc57806332ed5b121461024a5780633a061bd3146103225780634512542b1461032a5761010b565b8063158ef93e1461011057806315ea27811461012c5780631b5e358c146101525780631db5ade814610176575b600080fd5b610118610463565b604080519115158252519081900360200190f35b6101186004803603602081101561014257600080fd5b50356001600160a01b031661046c565b61015a610521565b604080516001600160a01b039092168252519081900360200190f35b6101a26004803603604081101561018c57600080fd5b506001600160a01b038135169060200135610527565b604080516001600160a01b0390941684526020840192909252151582820152519081900360600190f35b610118600480360360408110156101e257600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561020c57600080fd5b82018360208201111561021e57600080fd5b803590602001918460018302840111600160201b8311171561023f57600080fd5b509092509050610560565b6102676004803603602081101561026057600080fd5b503561083a565b604080516001600160a01b03808a16825288166020808301919091526060820187905261ffff8087166080840152851660a083015283151560c083015260e0928201838152885193830193909352875191929161010084019189019080838360005b838110156102e15781810151838201526020016102c9565b50505050905090810190601f16801561030e5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b61015a610919565b61033261091f565b60408051918252519081900360200190f35b61015a61092d565b6101186004803603602081101561036257600080fd5b50356001600160a01b0316610933565b6103e06004803603602081101561038857600080fd5b810190602081018135600160201b8111156103a257600080fd5b8201836020820111156103b457600080fd5b803590602001918460208302840111600160201b831117156103d557600080fd5b509092509050610948565b005b610118600480360360408110156103f857600080fd5b50803590602001351515610a93565b6103326111b0565b6104176111bd565b6040805161ffff9092168252519081900360200190f35b6104366111c2565b6040805167ffffffffffffffff9092168252519081900360200190f35b6103326111c9565b6104366111cf565b60005460ff1681565b60003361f000146104c4576040805162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c790000000000000000604482015290519081900360640190fd5b6001600160a01b038216600081815260026020908152604091829020805460ff19169055815142815291517f4e0b191f7f5c32b1b5e3704b68874b1a3980147cae00be8ece271bfb5b92c07a9281900390910190a2506001919050565b61f00181565b60046020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919060ff1683565b6001600160a01b03831660009081526002602052604081205460ff16156105b85760405162461bcd60e51b81526004018080602001828103825260298152602001806112ae6029913960400191505060405180910390fd5b6000338585854260405160200180866001600160a01b03166001600160a01b031660601b8152601401856001600160a01b03166001600160a01b031660601b81526014018484808284379190910192835250506040805180830381526020928301909152805191012094505050610bb885111591506106739050576040805162461bcd60e51b815260206004820152601060248201526f44657461696c7320746f6f206c6f6e6760801b604482015290519081900360640190fd5b60008181526003602081905260409091200154156106d8576040805162461bcd60e51b815260206004820152601760248201527f50726f706f73616c20616c726561647920657869737473000000000000000000604482015290519081900360640190fd5b6106e06111d5565b3381526001600160a01b03861660208083019190915260408051601f870183900483028101830190915285815290869086908190840183828082843760009201829052506040808701958652426060880152878252600360209081529120865181546001600160a01b039182166001600160a01b031991821617835583890151600184018054919093169116179055945180518796955061078a9450600286019350910190611212565b506060820151600382015560808201516004909101805460a084015160c09094015161ffff1990911661ffff9384161763ffff000019166201000093909416929092029290921764ff000000001916600160201b911515919091021790556040805142815290516001600160a01b03881691339185917fc10f2f4d53a0e342536c6af3cce9c6ee25c32dbb323521ce0e1d4494a3e362e8916020918190039190910190a450600195945050505050565b60036020908152600091825260409182902080546001808301546002808501805488516101009582161595909502600019011691909104601f81018790048702840187019097528683526001600160a01b03938416969390911694919290918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b50505050600383015460049093015491929161ffff80821692506201000082041690600160201b900460ff1687565b61f00081565b69010f0cf064dd5920000081565b61f00281565b60026020526000908152604090205460ff1681565b60005460ff1615610996576040805162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015290519081900360640190fd5b62093a80600155600580546001600160a01b03191661f00017905560005b81811015610a815760008383838181106109ca57fe5b905060200201356001600160a01b03166001600160a01b03161415610a36576040805162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f72206164647265737300000000000000604482015290519081900360640190fd5b600160026000858585818110610a4857fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff19169115159190911790556001016109b4565b50506000805460ff1916600117905550565b60055460408051631015428760e21b815233600482015290516000926001600160a01b0316916340550a1c916024808301926020929190829003018186803b158015610ade57600080fd5b505afa158015610af2573d6000803e3d6000fd5b505050506040513d6020811015610b0857600080fd5b5051610b4c576040805162461bcd60e51b815260206004820152600e60248201526d56616c696461746f72206f6e6c7960901b604482015290519081900360640190fd5b60008381526003602081905260409091200154610ba5576040805162461bcd60e51b8152602060048201526012602482015271141c9bdc1bdcd85b081b9bdd08195e1a5cdd60721b604482015290519081900360640190fd5b33600090815260046020908152604080832086845290915290206001015415610bff5760405162461bcd60e51b81526004018080602001828103825260238152602001806112d76023913960400191505060405180910390fd5b60015460008481526003602081905260409091200154014210610c5c576040805162461bcd60e51b815260206004820152601060248201526f141c9bdc1bdcd85b08195e1c1a5c995960821b604482015290519081900360640190fd5b336000818152600460209081526040808320878452825291829020426001820181905581546001600160a01b031916851782556002909101805460ff1916871515908117909155835190815291820152815186927f6c59bda68cac318717c60c7c9635a78a0f0613f9887cc18a7157f5745a86d14e928290030190a38115610d0a576000838152600360205260409020600401805461ffff8082166001011661ffff19909116179055610d3e565b60008381526003602052604090206004018054600161ffff62010000808404821692909201160263ffff0000199091161790555b6000838152600360209081526040808320600101546001600160a01b03168352600290915290205460ff1680610d8c5750600083815260036020526040902060040154600160201b900460ff165b15610d99575060016111aa565b600554604080516313bce04b60e31b815290516002926001600160a01b031691639de70258916004808301926000929190829003018186803b158015610dde57600080fd5b505afa158015610df2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610e1b57600080fd5b8101908080516040519392919084600160201b821115610e3a57600080fd5b908301906020820185811115610e4f57600080fd5b82518660208202830111600160201b82111715610e6b57600080fd5b82525081516020918201928201910280838360005b83811015610e98578181015183820152602001610e80565b505050509050016040525050505181610ead57fe5b60008581526003602052604090206004015491900460010161ffff90911610610ff5576000838152600360208181526040808420600181810180546001600160a01b03908116885260028652848820805460ff19169093179092558987529484526004918201805464ff000000001916600160201b1790556005549454835163415e9ec960e11b815290821692810192909252915193909116936382bd3d9293602480840194939192918390030190829087803b158015610f6d57600080fd5b505af1158015610f81573d6000803e3d6000fd5b505050506040513d6020811015610f9757600080fd5b505060008381526003602090815260409182902060010154825142815292516001600160a01b039091169286927fc9d96d61eb62031865c523ae107f3c22f5ed445af237636bcd88bea1705c70d592918290030190a35060016111aa565b600554604080516313bce04b60e31b815290516002926001600160a01b031691639de70258916004808301926000929190829003018186803b15801561103a57600080fd5b505afa15801561104e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561107757600080fd5b8101908080516040519392919084600160201b82111561109657600080fd5b9083019060208201858111156110ab57600080fd5b82518660208202830111600160201b821117156110c757600080fd5b82525081516020918201928201910280838360005b838110156110f45781810151838201526020016110dc565b50505050905001604052505050518161110957fe5b046001016003600085815260200190815260200160002060040160029054906101000a900461ffff1661ffff16106111a65760008381526003602090815260409182902060048101805464ff000000001916600160201b17905560010154825142815292516001600160a01b039091169286927fec955d77e6e7d74e18b1c91977ef0f6fd5a6d02a28d1979686339fe69399782592918290030190a35b5060015b92915050565b6801bc16d674ec80000081565b601581565b6201518081565b60015481565b61708081565b6040805160e08101825260008082526020820181905260609282018390529181018290526080810182905260a0810182905260c081019190915290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061125357805160ff1916838001178555611280565b82800160010185558215611280579182015b82811115611280578251825591602001919060010190611265565b5061128c929150611290565b5090565b6112aa91905b8082111561128c5760008155600101611296565b9056fe44737420616c7265616479207061737365642c20596f752063616e207374617274207374616b696e67596f752063616e277420766f746520666f7220612070726f706f73616c207477696365a26469706673582212201a2ac0042f4d46723e4725f928b2cb3e36b3947464dfde742c093251bb836eef64736f6c63430006010033"
    }
  }
}

  • themis Consensus-related parameters.
  • period Block interval time.
  • extraData Use to set inital validators. Replace 8cc5a1a0802db41db826c2fcb72423744338dcb0 with your own address. If you want multiple validators, you can replace with stitching them together.
  • alloc 000000000000000000000000000000000000f000 000000000000000000000000000000000000f001 000000000000000000000000000000000000f002 are system contracts. If you wish to compile it yourself, you can configure deployedBytecode to the code field after compilation.

# Create genesis block

After generating the genesis.json file, execute the following command to generate the genesis block.

geth init genesis.json

# Multiple node

Use the same genesis.json file for initializing the node. Then go to the node command line with the geth attach command. View the node information via admin.nodeInfo. Then add the node on other machines with addmin.addPeer.