Private Chain Construction

Prepare validator account(s)

Prepare the corresponding validator account(s) according to the number of miner nodes.

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 look to the UTC-**file under the data/keystore path to find it, e.g.:

8cc5a1a0802db41db826c2fcb72423744338dcb0

genesis.json configuration

{
  "config": {
    "chainId": 9630, 
    "homesteadBlock": 0,
    "eip150Block": 0,
    "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "eip155Block": 0,
    "eip158Block": 0,
    "byzantiumBlock": 0,
    "constantinopleBlock": 0,
    "petersburgBlock": 0,
    "istanbulBlock": 0,
    "muirGlacierBlock": 0,
    "congress": { 
      "period": 3, 
      "epoch": 100
    }
  },
  "nonce": "0x0FF9",
  "timestamp": "0x5f714b2f",
  "extraData": "0x00000000000000000000000000000000000000000000000000000000000000006Edb80704C71c91D8C79956761aBfF2Feb2Aeab60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "gasLimit": "0x174876E800",
  "difficulty": "0x1",
  "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "coinbase": "0x6Edb80704C71c91D8C79956761aBfF2Feb2Aeab6",
  "number": "0x0",
  "gasUsed": "0x0",
  "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "alloc": {
    "6Edb80704C71c91D8C79956761aBfF2Feb2Aeab6": {
      "balance": "0x204FCE5E3E25026110000000"
    },
    "000000000000000000000000000000000000F000": {
      "balance":"0x0",
      "code": "0x60806040526004361061027c5760003560e01c80638a11d7c91161014f578063b6c88519116100c1578063cd779d211161007a578063cd779d21146107f5578063d571770c1461080a578063db78dd2814610840578063efd8d8e21461086f578063f2888dbb14610885578063fca737c0146108a557600080fd5b8063b6c8851914610733578063bb1c031014610753578063bd10ba7614610766578063be64569214610786578063c253c384146107a3578063c967f90f146107cd57600080fd5b80639d7714ce116101135780639d7714ce146106785780639de7025814610698578063a224cee7146106ba578063a406fcb7146106da578063a43569b3146106ed578063afeea1151461071e57600080fd5b80638a11d7c9146105c15780638b0e9f3f146105f457806392f2c4371461060a578063966ff6501461064257806398e3b6261461065857600080fd5b80633b5d441e116101f35780636233be5d116101ac5780636233be5d146104bd5780636846992a146104d35780636969a25c146104f357806372d30a70146105135780637f4f95fa1461053357806382bd3d92146105a157600080fd5b80633b5d441e146103f757806340550a1c1461042457806340a141ff1461044457806342127ee7146104665780634b3d500b1461047d5780635dd095901461049d57600080fd5b80631b5e358c116102455780631b5e358c1461034a578063222d3b0514610378578063264762041461039857806337dbc8cc146103ab5780633a061bd3146103c15780633ae898ca146103d757600080fd5b8062362a771461028157806301aec704146102b65780630976c65d146102fc5780631303f7cf1461031a578063158ef93e14610330575b600080fd5b34801561028d57600080fd5b506102a161029c366004614338565b6108bb565b60405190151581526020015b60405180910390f35b3480156102c257600080fd5b506102ee6102d136600461435c565b600960209081526000928352604080842090915290825290205481565b6040519081526020016102ad565b34801561030857600080fd5b506102ee692a5a058fc295ed00000081565b34801561032657600080fd5b506102ee60075481565b34801561033c57600080fd5b506000546102a19060ff1681565b34801561035657600080fd5b5061036061f00181565b6040516001600160a01b0390911681526020016102ad565b34801561038457600080fd5b506102a1610393366004614338565b610ba3565b6102a16103a6366004614338565b610dd2565b3480156103b757600080fd5b506102ee61271081565b3480156103cd57600080fd5b5061036061f00081565b3480156103e357600080fd5b506102ee6103f236600461435c565b6111cb565b34801561040357600080fd5b506102ee610412366004614338565b600a6020526000908152604090205481565b34801561043057600080fd5b506102a161043f366004614338565b6112af565b34801561045057600080fd5b5061046461045f366004614338565b611318565b005b34801561047257600080fd5b506102ee6201117081565b34801561048957600080fd5b50610360610498366004614395565b6113e2565b3480156104a957600080fd5b506104646104b8366004614338565b61140c565b3480156104c957600080fd5b5061036061f00281565b3480156104df57600080fd5b506104646104ee36600461448b565b611460565b3480156104ff57600080fd5b5061036061050e366004614395565b611631565b34801561051f57600080fd5b506102a161052e366004614338565b611641565b34801561053f57600080fd5b5061058661054e36600461435c565b6001600160a01b0391821660009081526003602090815260408083209390941682529190915220805460018201546002909201549092565b604080519384526020840192909252908201526060016102ad565b3480156105ad57600080fd5b506102a16105bc366004614338565b6117f1565b3480156105cd57600080fd5b506105e16105dc366004614338565b611a2f565b6040516102ad9796959493929190614529565b34801561060057600080fd5b506102ee60065481565b34801561061657600080fd5b506102ee610625366004614594565b600b60209081526000928352604080842090915290825290205481565b34801561064e57600080fd5b506102ee60015481565b34801561066457600080fd5b506102a1610673366004614338565b611e59565b34801561068457600080fd5b506102ee6b204fce5e3e2502611000000081565b3480156106a457600080fd5b506106ad611eb9565b6040516102ad91906145c0565b3480156106c657600080fd5b506104646106d53660046145d3565b611f1b565b6102a16106e836600461469a565b612324565b3480156106f957600080fd5b5061070d610708366004614338565b61289b565b6040516102ad9594939291906147e6565b34801561072a57600080fd5b506106ad612cb3565b34801561073f57600080fd5b506102a161074e3660046148c2565b612d13565b610464610761366004614993565b612e9f565b34801561077257600080fd5b506102a1610781366004614338565b613390565b34801561079257600080fd5b506102ee6801d7d843dc3b48000081565b3480156107af57600080fd5b506107b8613416565b604080519283526020830191909152016102ad565b3480156107d957600080fd5b506107e2601581565b60405161ffff90911681526020016102ad565b34801561080157600080fd5b506102ee600081565b34801561081657600080fd5b50610360610825366004614338565b6008602052600090815260409020546001600160a01b031681565b34801561084c57600080fd5b506108576201518081565b6040516001600160401b0390911681526020016102ad565b34801561087b57600080fd5b5061085761708081565b34801561089157600080fd5b506102a16108a0366004614338565b61342b565b3480156108b157600080fd5b506102ee614e2081565b600033816001600160a01b038416600090815260026020526040902054600160a01b900460ff1660048111156108f3576108f36144cf565b0361093b5760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064015b60405180910390fd5b6001600160a01b038381166000908152600260205260409020548116908216146109be5760405162461bcd60e51b815260206004820152602e60248201527f596f7520617265206e6f742074686520666565207265636569766572206f662060448201526d3a3434b9903b30b634b230ba37b960911b6064820152608401610932565b6001600160a01b03831660009081526002602052604090206009015443906109e99061708090614a71565b1115610a835760405162461bcd60e51b815260206004820152605c60248201527f596f75206d757374207761697420656e6f75676820626c6f636b7320746f207760448201527f6974686472617720796f75722070726f66697473206166746572206c6174657360648201527f74207769746864726177206f6620746869732076616c696461746f7200000000608482015260a401610932565b6001600160a01b03831660009081526002602052604090206007015480610aec5760405162461bcd60e51b815260206004820152601a60248201527f596f7520646f6e2774206861766520616e792070726f666974730000000000006044820152606401610932565b6001600160a01b03841660009081526002602052604081206007810191909155436009909101558015610b51576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610b4f573d6000803e3d6000fd5b505b604080518281524260208201526001600160a01b0380851692908716917f51a69b4502f660774c9339825c7b5adbf0b8622289134647e29728ec5d9b3bb9910160405180910390a35060019392505050565b3360008181526003602090815260408083206001600160a01b0386168452825280832060029092528220549192918390600160a01b900460ff166004811115610bee57610bee6144cf565b03610c315760405162461bcd60e51b81526020600482015260136024820152721d985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b6044820152606401610932565b8060010154600003610c855760405162461bcd60e51b815260206004820152601960248201527f596f75206861766520746f20756e7374616b65206669727374000000000000006044820152606401610932565b60018101544390610c9a906201518090614a71565b1115610cf25760405162461bcd60e51b815260206004820152602160248201527f596f7572207374616b696e6720686176656e277420756e6c6f636b65642079656044820152601d60fa1b6064820152608401610932565b8054610d3b5760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b6044820152606401610932565b80546000808355600183018190556040516001600160a01b0385169183156108fc02918491818181858888f19350505050158015610d7d573d6000803e3d6000fd5b50604080518281524260208201526001600160a01b0380881692908616917fa70cd94070cd852339a76b32cf2d95a3c8f2a322269163d276071c1c1495561991015b60405180910390a3506001949350505050565b6000805460ff16610df55760405162461bcd60e51b815260040161093290614a84565b333460016001600160a01b038516600090815260026020526040902054600160a01b900460ff166004811115610e2d57610e2d6144cf565b1480610e6c575060026001600160a01b038516600090815260026020526040902054600160a01b900460ff166004811115610e6a57610e6a6144cf565b145b610ece5760405162461bcd60e51b815260206004820152602d60248201527f43616e2774207374616b6520746f20612076616c696461746f7220696e20616260448201526c6e6f726d616c2073746174757360981b6064820152608401610932565b6001600160a01b0380831660009081526003602090815260408083209388168352929052206001015415610f4f5760405162461bcd60e51b815260206004820152602260248201527f43616e2774207374616b65207768656e20796f752061726520756e7374616b696044820152616e6760f01b6064820152608401610932565b6001600160a01b038416600090815260026020526040902060018101546801d7d843dc3b48000090610f82908490614a71565b1015610fd05760405162461bcd60e51b815260206004820152601860248201527f5374616b696e6720636f696e73206e6f7420656e6f75676800000000000000006044820152606401610932565b6001600160a01b03808416600090815260036020908152604080832093891683529290529081205490036110b557600a80820180546001600160a01b038087166000818152600360209081526040808320948d1680845294825280832060020186905560018601875595825280822090940180546001600160a01b031916909217909155908152929052812054900361107f576001600160a01b0385166000908152600a602052604090204290555b6001600160a01b038086166000818152600a602090815260408083205494881683526009825280832093835292905220556110c0565b6110be85611641565b505b8181600101546110d09190614a71565b600182015560028154600160a01b900460ff1660048111156110f4576110f46144cf565b1461110b57805460ff60a01b1916600160a11b1781555b6111198582600101546138ad565b6001600160a01b0380841660009081526003602090815260408083209389168352929052205461114a908390614a71565b6001600160a01b038085166000908152600360209081526040808320938a168352929052205560065461117e908390614a71565b600655604080518381524260208201526001600160a01b0380881692908616917fb9ba725934532316cffe10975da6eb25ad49c2d1c294d982c46c9f8d684ee0759101610dbf565b919050565b6001600160a01b038082166000818152600b60209081526040808320948716835260098252808320848452825280832054835284825280832054938352600a825280832054835293905291822054829161122491614aaa565b905080156112a3576001600160a01b038085166000908152600360209081526040808320938716835292815290829020825160608101845281548082526001830154938201939093526002909101549281019290925268056bc75e2d6310000090611290908490614abd565b61129a9190614aea565b925050506112a9565b60009150505b92915050565b6000805b60045481101561130f57826001600160a01b0316600482815481106112da576112da614afe565b6000918252602090912001546001600160a01b0316036112fd5750600192915050565b8061130781614b14565b9150506112b3565b50600092915050565b3361f001146113605760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b6044820152606401610932565b6001600160a01b03811660009081526002602052604090206007015461138582613b76565b600554600110156113de5761139982613c8e565b604080518281524260208201526001600160a01b038416917fa26de7ab324eac08c596549f421e5c8741213d237d2e9a2c9c0ebde0a7a849fe91015b60405180910390a25b5050565b600581815481106113f257600080fd5b6000918252602090912001546001600160a01b0316905081565b3361f001146114545760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b6044820152606401610932565b61145d81613b76565b50565b33411461149c5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610932565b436000908152600d602090815260408083206001845290915290205460ff16156115085760405162461bcd60e51b815260206004820152601a60248201527f56616c696461746f727320616c726561647920757064617465640000000000006044820152606401610932565b60005460ff1661152a5760405162461bcd60e51b815260040161093290614a84565b806115358143614b2d565b156115755760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b6044820152606401610932565b436000908152600d6020908152604080832060018085529252909120805460ff1916909117905582516115e15760405162461bcd60e51b815260206004820152601460248201527356616c696461746f722073657420656d7074792160601b6044820152606401610932565b82516115f49060049060208601906142a9565b507feacea8f3c22f06c0b18306bdb04d0a967255129e8ce0094debb0a0ff89d006b58360405161162491906145c0565b60405180910390a1505050565b600481815481106113f257600080fd5b3360009081526009602090815260408083206001600160a01b03851684529091528120546116a25760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd1a1a5b99c81cdd185ad95960921b6044820152606401610932565b3360008181526003602090815260408083206001600160a01b038716808552908352818420600b845282852095855260098452828520828652845282852054855285845282852054918552600a8452828520548552949092528220546117089190614aaa565b905080156117e7576001600160a01b0384166000818152600a60209081526040808320543384526009835281842094845293909152812091909155825468056bc75e2d631000009061175b908490614abd565b6117659190614aea565b604051909150339082156108fc029083906000818181858888f19350505050158015611795573d6000803e3d6000fd5b50604080513381526001600160a01b03871660208201529081018290524260608201527f7daf1212d032f2f66db6dbb919bbd591be3d954b5b6ee491709cbb5fbe4f51709060800160405180910390a1505b5060019392505050565b60003361f0021461183d5760405162461bcd60e51b815260206004820152601660248201527550726f706f73616c20636f6e7472616374206f6e6c7960501b6044820152606401610932565b60005460ff1661185f5760405162461bcd60e51b815260040161093290614a84565b60036001600160a01b038316600090815260026020526040902054600160a01b900460ff166004811115611895576118956144cf565b141580156118d7575060046001600160a01b038316600090815260026020526040902054600160a01b900460ff1660048111156118d4576118d46144cf565b14155b156118e457506001919050565b60046001600160a01b038316600090815260026020526040902054600160a01b900460ff16600481111561191a5761191a6144cf565b036119ca57600c546040516363e1d45160e01b81526001600160a01b038481166004830152909116906363e1d451906024016020604051808303816000875af115801561196b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198f9190614b41565b6119ca5760405162461bcd60e51b815260206004820152600c60248201526b18db19585b8819985a5b195960a21b6044820152606401610932565b6001600160a01b038216600081815260026020908152604091829020805460ff60a01b1916600160a01b17905590514281527fd8b2c426ec1be69ca7583d26b1e893946e3227430d3ebc3bd64d9e1c469cb400910160405180910390a2506001919050565b6001600160a01b038181166000908152600260209081526040808320815161010081019092528054948516825292938493849384938493849360609385939290830190600160a01b900460ff166004811115611a8d57611a8d6144cf565b6004811115611a9e57611a9e6144cf565b815260200160018201548152602001600282016040518060a0016040529081600082018054611acc90614b63565b80601f0160208091040260200160405190810160405280929190818152602001828054611af890614b63565b8015611b455780601f10611b1a57610100808354040283529160200191611b45565b820191906000526020600020905b815481529060010190602001808311611b2857829003601f168201915b50505050508152602001600182018054611b5e90614b63565b80601f0160208091040260200160405190810160405280929190818152602001828054611b8a90614b63565b8015611bd75780601f10611bac57610100808354040283529160200191611bd7565b820191906000526020600020905b815481529060010190602001808311611bba57829003601f168201915b50505050508152602001600282018054611bf090614b63565b80601f0160208091040260200160405190810160405280929190818152602001828054611c1c90614b63565b8015611c695780601f10611c3e57610100808354040283529160200191611c69565b820191906000526020600020905b815481529060010190602001808311611c4c57829003601f168201915b50505050508152602001600382018054611c8290614b63565b80601f0160208091040260200160405190810160405280929190818152602001828054611cae90614b63565b8015611cfb5780601f10611cd057610100808354040283529160200191611cfb565b820191906000526020600020905b815481529060010190602001808311611cde57829003601f168201915b50505050508152602001600482018054611d1490614b63565b80601f0160208091040260200160405190810160405280929190818152602001828054611d4090614b63565b8015611d8d5780601f10611d6257610100808354040283529160200191611d8d565b820191906000526020600020905b815481529060010190602001808311611d7057829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201548152602001600a8201805480602002602001604051908101604052809291908181526020018280548015611e1157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611df3575b505050505081525050905080600001518160200151826040015183608001518460a001518560c001518660e00151975097509750975097509750975050919395979092949650565b6000805b60055481101561130f57826001600160a01b031660058281548110611e8457611e84614afe565b6000918252602090912001546001600160a01b031603611ea75750600192915050565b80611eb181614b14565b915050611e5d565b60606004805480602002602001604051908101604052809291908181526020018280548015611f1157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ef3575b5050505050905090565b60005460ff1615611f645760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610932565b600c80546001600160a01b03191661f00117905560005b81811015612312576000838383818110611f9757611f97614afe565b9050602002016020810190611fac9190614338565b6001600160a01b0316036120025760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f722061646472657373000000000000006044820152606401610932565b42600a600085858581811061201957612019614afe565b905060200201602081019061202e9190614338565b6001600160a01b0316815260208101919091526040016000205561207283838381811061205d5761205d614afe565b905060200201602081019061043f9190614338565b6120d257600483838381811061208a5761208a614afe565b905060200201602081019061209f9190614338565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b6120fc8383838181106120e7576120e7614afe565b90506020020160208101906106739190614338565b61215c57600583838381811061211457612114614afe565b90506020020160208101906121299190614338565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b600060028185858581811061217357612173614afe565b90506020020160208101906121889190614338565b6001600160a01b039081168252602082019290925260400160002054160361222e578282828181106121bc576121bc614afe565b90506020020160208101906121d19190614338565b600260008585858181106121e7576121e7614afe565b90506020020160208101906121fc9190614338565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b031916929091169190911790555b60006002600085858581811061224657612246614afe565b905060200201602081019061225b9190614338565b6001600160a01b03168152602081019190915260400160002054600160a01b900460ff166004811115612290576122906144cf565b036123005760028060008585858181106122ac576122ac614afe565b90506020020160208101906122c19190614338565b6001600160a01b031681526020810191909152604001600020805460ff60a01b1916600160a01b8360048111156122fa576122fa6144cf565b02179055505b8061230a81614b14565b915050611f7b565b50506000805460ff1916600117905550565b6000805460ff166123475760405162461bcd60e51b815260040161093290614a84565b6001600160a01b038c166123935760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420666565206164647265737360681b6044820152606401610932565b6124a28b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8e018190048102820181019092528c815292508c91508b908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a9150899081908401838280828437600092019190915250612d1392505050565b6124e45760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103232b9b1b934b83a34b7b760691b6044820152606401610932565b336000818152600260205260408120548190600160a01b900460ff166004811115612511576125116144cf565b0361254757506001600160a01b0381166000908152600260205260409020805460ff60a01b1916600160a01b1790556001612558565b34156125585760009250505061288c565b6001600160a01b038281166000908152600260205260409020548116908f16146125ca578d60026000846001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6040518060a001604052808e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8f018190048102820181019092528d815291810191908e908e9081908401838280828437600092019190915250505090825250604080516020601f8d018190048102820181019092528b815291810191908c908c9081908401838280828437600092019190915250505090825250604080516020601f8b0181900481028201810190925289815291810191908a908a9081908401838280828437600092019190915250505090825250604080516020601f89018190048102820181019092528781529181019190889088908190840183828082843760009201829052509390945250506001600160a01b038516815260026020819052604090912083519101915081906127239082614bec565b50602082015160018201906127389082614bec565b506040820151600282019061274d9082614bec565b50606082015160038201906127629082614bec565b50608082015160048201906127779082614bec565b50905050801561283757692a5a058fc295ed0000003410156127db5760405162461bcd60e51b815260206004820152601860248201527f496e76616c69642076616c696461746f7220616d6f756e7400000000000000006044820152606401610932565b6127e482610dd2565b508d6001600160a01b0316826001600160a01b03167f887eec9d757b7247dd8e51198f9d1b8f27979bceb34bdcc1bffd4ec5ec736c224260405161282a91815260200190565b60405180910390a3612885565b8d6001600160a01b0316826001600160a01b03167fb8421f65501371f54d58de1937ff1e1ccdb76423ef6f84acea1814a0f6362ca04260405161287c91815260200190565b60405180910390a35b6001925050505b9b9a5050505050505050505050565b6001600160a01b038181166000908152600260209081526040808320815161010081019092528054948516825260609485948594859485949293909291830190600160a01b900460ff1660048111156128f6576128f66144cf565b6004811115612907576129076144cf565b815260200160018201548152602001600282016040518060a001604052908160008201805461293590614b63565b80601f016020809104026020016040519081016040528092919081815260200182805461296190614b63565b80156129ae5780601f10612983576101008083540402835291602001916129ae565b820191906000526020600020905b81548152906001019060200180831161299157829003601f168201915b505050505081526020016001820180546129c790614b63565b80601f01602080910402602001604051908101604052809291908181526020018280546129f390614b63565b8015612a405780601f10612a1557610100808354040283529160200191612a40565b820191906000526020600020905b815481529060010190602001808311612a2357829003601f168201915b50505050508152602001600282018054612a5990614b63565b80601f0160208091040260200160405190810160405280929190818152602001828054612a8590614b63565b8015612ad25780601f10612aa757610100808354040283529160200191612ad2565b820191906000526020600020905b815481529060010190602001808311612ab557829003601f168201915b50505050508152602001600382018054612aeb90614b63565b80601f0160208091040260200160405190810160405280929190818152602001828054612b1790614b63565b8015612b645780601f10612b3957610100808354040283529160200191612b64565b820191906000526020600020905b815481529060010190602001808311612b4757829003601f168201915b50505050508152602001600482018054612b7d90614b63565b80601f0160208091040260200160405190810160405280929190818152602001828054612ba990614b63565b8015612bf65780601f10612bcb57610100808354040283529160200191612bf6565b820191906000526020600020905b815481529060010190602001808311612bd957829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201548152602001600a8201805480602002602001604051908101604052809291908181526020018280548015612c7a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612c5c575b5050509190925250505060609081015180516020820151604083015193830151608090930151919b909a50929850909650945092505050565b60606005805480602002602001604051908101604052809291908181526020018280548015611f11576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611ef3575050505050905090565b6000604686511115612d605760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840dadedcd2d6cae440d8cadccee8d60531b6044820152606401610932565b610bb885511115612db35760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206964656e74697479206c656e6774680000000000000000006044820152606401610932565b608c84511115612dfe5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840eecac4e6d2e8ca40d8cadccee8d60531b6044820152606401610932565b608c83511115612e475760405162461bcd60e51b8152602060048201526014602482015273092dcecc2d8d2c840cadac2d2d840d8cadccee8d60631b6044820152606401610932565b61011882511115612e935760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c8cae8c2d2d8e640d8cadccee8d60531b6044820152606401610932565b50600195945050505050565b334114612edb5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610932565b436000908152600d6020908152604080832083805290915290205460ff1615612f465760405162461bcd60e51b815260206004820152601960248201527f426c6f636b20697320616c7265616479207265776172646564000000000000006044820152606401610932565b60005460ff16612f685760405162461bcd60e51b815260040161093290614a84565b436000908152600d602090815260408083208380529091528120805460ff19166001179055339034908190620186a0612fa46201117084614abd565b612fae9190614aea565b9050612fba8183614aaa565b91506000620186a0612fce61271086614abd565b612fd89190614aea565b90506b204fce5e3e2502611000000081600154612ff59190614a71565b11613052576130048184614aaa565b925080600160008282546130189190614a71565b909155505080156130525760405160009082156108fc0290839083818181858288f19350505050158015613050573d6000803e3d6000fd5b505b8651156131ff576000620186a061306b614e2087614abd565b6130759190614aea565b90506130818185614aaa565b935060008851826130929190614aea565b905080156131fc5760005b89518110156131fa5760006001600160a01b03168a82815181106130c3576130c3614afe565b60200260200101516001600160a01b031614158015613129575060006001600160a01b0316600860008c84815181106130fe576130fe614afe565b6020908102919091018101516001600160a01b03908116835290820192909252604001600020541614155b80156131575750600089828151811061314457613144614afe565b60200260200101516001600160401b0316115b156131e857600860008b838151811061317257613172614afe565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03166001600160a01b03166108fc839081150290604051600060405180830381858888f193505050501580156131e6573d6000803e3d6000fd5b505b806131f281614b14565b91505061309d565b505b50505b6001600160a01b0385166000818152600b60209081526040808320600a835281842080548552908352818420549484524290556002909152902060010154156132b5576001600160a01b0386166000908152600260205260409020600101546132718568056bc75e2d63100000614abd565b61327b9190614aea565b6132859082614a71565b6001600160a01b0387166000908152600b60209081526040808320600a83528184205484529091529020556132ef565b6001600160a01b0386166000908152600b60209081526040808320600a835281842054845290915290208190556132ec8484614a71565b92505b60006001600160a01b038716600090815260026020526040902054600160a01b900460ff166004811115613325576133256144cf565b03613334575050505050505050565b61333f836000613cfe565b856001600160a01b03167f1d6ce8f9f300ecd90371399ce90da8388bba45019701a1fd6d6ee08ea580077684428b8b60405161337e9493929190614cab565b60405180910390a25050505050505050565b6001600160a01b03818116600090815260086020526040812054909116156133e95760405162461bcd60e51b815260206004820152600c60248201526b1a5b9d985b1a590818d85b1b60a21b6044820152606401610932565b506001600160a01b0316600090815260086020526040902080546001600160a01b03191632179055600190565b6000806134236000614032565b915091509091565b6000805460ff1661344e5760405162461bcd60e51b815260040161093290614a84565b3360006001600160a01b038416600090815260026020526040902054600160a01b900460ff166004811115613485576134856144cf565b036134c85760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b6044820152606401610932565b6001600160a01b0380821660009081526003602090815260408083209387168352928152828220600290915291902081546001830154156135575760405162461bcd60e51b815260206004820152602360248201527f596f752061726520616c726561647920696e20756e7374616b696e672073746160448201526274757360e81b6064820152608401610932565b600081116135a25760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b6044820152606401610932565b60055460011480156135b857506135b886611e59565b80156135db57506801d7d843dc3b4800008183600101546135d99190614aaa565b105b1561365c5760405162461bcd60e51b815260206004820152604560248201527f596f752063616e277420756e7374616b652c2076616c696461746f72206c697360448201527f742077696c6c20626520656d7074792061667465722074686973206f7065726160648201526474696f6e2160d81b608482015260a401610932565b600a82015461366d90600190614aaa565b83600201541461375957600a8201805461368990600190614aaa565b8154811061369957613699614afe565b9060005260206000200160009054906101000a90046001600160a01b031682600a018460020154815481106136d0576136d0614afe565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082600201546003600084600a0186600201548154811061372057613720614afe565b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938b168252929092529020600201555b81600a0180548061376c5761376c614d16565b600082815260209020810160001990810180546001600160a01b0319169055019055600182015461379e908290614aaa565b6001808401919091554390840155600060028401556006546137c1908290614aaa565b60065560018201546801d7d843dc3b480000118015613814575060046001600160a01b038716600090815260026020526040902054600160a01b900460ff166004811115613811576138116144cf565b14155b1561383357815460ff60a01b1916600360a01b1782556138338661414a565b61383c86611641565b506001600160a01b038481166000818152600960209081526040808320948b1680845294825280832092909255815185815242918101919091527f449002ae18e748d69a55f38514400d64f966492e593e32d6e9b8b24db98a0bc1910160405180910390a350600195945050505050565b60005b60055481101561390857826001600160a01b0316600582815481106138d7576138d7614afe565b6000918252602090912001546001600160a01b0316036138f657505050565b8061390081614b14565b9150506138b0565b506005546015111561399257600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0384169081179091556040514281527f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a906020016113d5565b60006002600060056000815481106139ac576139ac614afe565b60009182526020808320909101546001600160a01b03168352820192909252604001812060019081015492505b600554811015613a80578260026000600584815481106139fb576139fb614afe565b60009182526020808320909101546001600160a01b031683528201929092526040019020600101541015613a6e576002600060058381548110613a4057613a40614afe565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015492509050805b80613a7881614b14565b9150506139d9565b50818311613a8e5750505050565b836001600160a01b03167f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a42604051613ac991815260200190565b60405180910390a260058181548110613ae457613ae4614afe565b600091825260209182902001546040514281526001600160a01b03909116917f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed910160405180910390a28360058281548110613b4257613b42614afe565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050505050565b60006001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613bac57613bac6144cf565b1480613bbb5750600454600110155b15613bc35750565b6001600160a01b0381166000908152600260205260409020600701548015613c4e57613bef8183613cfe565b80600754613bfd9190614a71565b6007556001600160a01b038216600090815260026020526040902060080154613c27908290614a71565b6001600160a01b038316600090815260026020526040812060088101929092556007909101555b604080518281524260208201526001600160a01b038416917fe294e9d73f8eee23e21b2e1567960625a6b5d339cb127b55d0d09473a995123591016113d5565b60006001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613cc457613cc46144cf565b03613ccc5750565b6001600160a01b0381166000908152600260205260409020805460ff60a01b1916600160a21b17905561145d8161414a565b81600003613d0a575050565b600080613d1683614032565b90925090506000819003613d2a5750505050565b60008083600003613eb2576000613d418488614aea565b9050613d4d8482614abd565b613d579088614aaa565b925060005b600454811015613e4757600060048281548110613d7b57613d7b614afe565b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613dc857613dc86144cf565b14158015613de85750876001600160a01b0316816001600160a01b031614155b15613e34576001600160a01b038116600090815260026020526040902060070154613e14908490614a71565b6001600160a01b0382166000908152600260205260409020600701559250825b5080613e3f81614b14565b915050613d5c565b50600083118015613e6057506001600160a01b03821615155b15613ea9576001600160a01b038216600090815260026020526040902060070154613e8c908490614a71565b6001600160a01b0383166000908152600260205260409020600701555b50505050505050565b6000805b600454811015613fe457600060048281548110613ed557613ed5614afe565b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613f2257613f226144cf565b14158015613f425750876001600160a01b0316816001600160a01b031614155b15613fd1576001600160a01b0381166000908152600260205260408120600101548890613f6f908c614abd565b613f799190614aea565b9050613f858185614a71565b6001600160a01b03831660009081526002602052604090206007015492955093508491613fb3908290614a71565b6001600160a01b038316600090815260026020526040902060070155505b5080613fdc81614b14565b915050613eb6565b50613fef8188614aaa565b9250600083118015613e6057506001600160a01b03821615613ea9576001600160a01b038216600090815260026020526040902060070154613e8c908490614a71565b60008060005b600454811015614144576004600260006004848154811061405b5761405b614afe565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160a01b90910416600481111561409c5761409c6144cf565b141580156140d45750600481815481106140b8576140b8614afe565b6000918252602090912001546001600160a01b03858116911614155b156141325760026000600483815481106140f0576140f0614afe565b60009182526020808320909101546001600160a01b031683528201929092526040019020600101546141229084614a71565b92508161412e81614b14565b9250505b8061413c81614b14565b915050614038565b50915091565b60005b6005548110801561416057506005546001105b156113de576005818154811061417857614178614afe565b6000918252602090912001546001600160a01b0390811690831603614297576005546141a690600190614aaa565b811461422757600580546141bc90600190614aaa565b815481106141cc576141cc614afe565b600091825260209091200154600580546001600160a01b0390921691839081106141f8576141f8614afe565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b600580548061423857614238614d16565b600082815260209020810160001990810180546001600160a01b03191690550190556040516001600160a01b038316907f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed906113d59042815260200190565b806142a181614b14565b91505061414d565b8280548282559060005260206000209081019282156142fe579160200282015b828111156142fe57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906142c9565b5061430a92915061430e565b5090565b5b8082111561430a576000815560010161430f565b6001600160a01b038116811461145d57600080fd5b60006020828403121561434a57600080fd5b813561435581614323565b9392505050565b6000806040838503121561436f57600080fd5b823561437a81614323565b9150602083013561438a81614323565b809150509250929050565b6000602082840312156143a757600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156143ec576143ec6143ae565b604052919050565b60006001600160401b0382111561440d5761440d6143ae565b5060051b60200190565b600082601f83011261442857600080fd5b8135602061443d614438836143f4565b6143c4565b82815260059290921b8401810191818101908684111561445c57600080fd5b8286015b8481101561448057803561447381614323565b8352918301918301614460565b509695505050505050565b6000806040838503121561449e57600080fd5b82356001600160401b038111156144b457600080fd5b6144c085828601614417565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600081518084526020808501945080840160005b8381101561451e5781516001600160a01b0316875295820195908201906001016144f9565b509495945050505050565b6001600160a01b038816815260006005881061455557634e487b7160e01b600052602160045260246000fd5b8760208301528660408301528560608301528460808301528360a083015260e060c083015261458760e08301846144e5565b9998505050505050505050565b600080604083850312156145a757600080fd5b82356145b281614323565b946020939093013593505050565b60208152600061435560208301846144e5565b600080602083850312156145e657600080fd5b82356001600160401b03808211156145fd57600080fd5b818501915085601f83011261461157600080fd5b81358181111561462057600080fd5b8660208260051b850101111561463557600080fd5b60209290920196919550909350505050565b80356111c681614323565b60008083601f84011261466457600080fd5b5081356001600160401b0381111561467b57600080fd5b60208301915083602082850101111561469357600080fd5b9250929050565b600080600080600080600080600080600060c08c8e0312156146bb57600080fd5b6146c48c614647565b9a506001600160401b038060208e013511156146df57600080fd5b6146ef8e60208f01358f01614652565b909b50995060408d013581101561470557600080fd5b6147158e60408f01358f01614652565b909950975060608d013581101561472b57600080fd5b61473b8e60608f01358f01614652565b909750955060808d013581101561475157600080fd5b6147618e60808f01358f01614652565b909550935060a08d013581101561477757600080fd5b506147888d60a08e01358e01614652565b81935080925050509295989b509295989b9093969950565b6000815180845260005b818110156147c6576020818501810151868301820152016147aa565b506000602082860101526020601f19601f83011685010191505092915050565b60a0815260006147f960a08301886147a0565b828103602084015261480b81886147a0565b9050828103604084015261481f81876147a0565b9050828103606084015261483381866147a0565b9050828103608084015261484781856147a0565b98975050505050505050565b600082601f83011261486457600080fd5b81356001600160401b0381111561487d5761487d6143ae565b614890601f8201601f19166020016143c4565b8181528460208386010111156148a557600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a086880312156148da57600080fd5b85356001600160401b03808211156148f157600080fd5b6148fd89838a01614853565b9650602088013591508082111561491357600080fd5b61491f89838a01614853565b9550604088013591508082111561493557600080fd5b61494189838a01614853565b9450606088013591508082111561495757600080fd5b61496389838a01614853565b9350608088013591508082111561497957600080fd5b5061498688828901614853565b9150509295509295909350565b600080604083850312156149a657600080fd5b82356001600160401b03808211156149bd57600080fd5b6149c986838701614417565b93506020915081850135818111156149e057600080fd5b8501601f810187136149f157600080fd5b80356149ff614438826143f4565b81815260059190911b82018401908481019089831115614a1e57600080fd5b928501925b82841015614a4b5783358581168114614a3c5760008081fd5b82529285019290850190614a23565b8096505050505050509250929050565b634e487b7160e01b600052601160045260246000fd5b808201808211156112a9576112a9614a5b565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b818103818111156112a9576112a9614a5b565b80820281158282048414176112a9576112a9614a5b565b634e487b7160e01b600052601260045260246000fd5b600082614af957614af9614ad4565b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201614b2657614b26614a5b565b5060010190565b600082614b3c57614b3c614ad4565b500690565b600060208284031215614b5357600080fd5b8151801515811461435557600080fd5b600181811c90821680614b7757607f821691505b602082108103614b9757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115614be757600081815260208120601f850160051c81016020861015614bc45750805b601f850160051c820191505b81811015614be357828155600101614bd0565b5050505b505050565b81516001600160401b03811115614c0557614c056143ae565b614c1981614c138454614b63565b84614b9d565b602080601f831160018114614c4e5760008415614c365750858301515b600019600386901b1c1916600185901b178555614be3565b600085815260208120601f198616915b82811015614c7d57888601518255948401946001909101908401614c5e565b5085821015614c9b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b84815260006020858184015260806040840152614ccb60808401866144e5565b838103606085015284518082528286019183019060005b81811015614d075783516001600160401b031683529284019291840191600101614ce2565b50909998505050505050505050565b634e487b7160e01b600052603160045260246000fdfea26469706673582212206f14a70e40ef180300d35a070af567321b9e0e310e10682b7bb7cccfba72470964736f6c63430008110033"
    },
    "000000000000000000000000000000000000F001": {
      "balance": "0x0",
      "code": "0x608060405234801561001057600080fd5b50600436106101735760003560e01c8063966ff650116100de578063d93d2cb911610097578063ea7221a111610071578063ea7221a1146102ed578063efd8d8e214610300578063f62af26c14610309578063fca737c01461031c57600080fd5b8063d93d2cb9146102af578063db78dd28146102c2578063e0d8ea53146102e557600080fd5b8063966ff650146102575780639d7714ce14610260578063be64569214610273578063c967f90f14610283578063cb1ea7251461029e578063cd779d21146102a757600080fd5b80633a061bd3116101305780633a061bd31461021557806342127ee71461021e57806344c1aa99146102285780636233be5d1461023157806363e1d4511461023a5780638129fc1c1461024d57600080fd5b80630976c65d14610178578063158ef93e1461019c5780631b5e358c146101b95780632897183d146101da57806332f3c17f146101e357806337dbc8cc1461020c575b600080fd5b610189692a5a058fc295ed00000081565b6040519081526020015b60405180910390f35b6000546101a99060ff1681565b6040519015158152602001610193565b6101c261f00181565b6040516001600160a01b039091168152602001610193565b61018960045481565b6101896101f1366004610b8d565b6001600160a01b031660009081526006602052604090205490565b61018961271081565b6101c261f00081565b6101896201117081565b61018960035481565b6101c261f00281565b6101a9610248366004610b8d565b610325565b610255610551565b005b61018960015481565b6101896b204fce5e3e2502611000000081565b6101896801d7d843dc3b48000081565b61028b601581565b60405161ffff9091168152602001610193565b61018960025481565b610189600081565b6102556102bd366004610bbd565b6105ce565b6102cc6201518081565b60405167ffffffffffffffff9091168152602001610193565b600754610189565b6102556102fb366004610b8d565b610863565b6102cc61708081565b6101c2610317366004610bbd565b610b63565b610189614e2081565b6000805460ff166103515760405162461bcd60e51b815260040161034890610bd6565b60405180910390fd5b3361f000146103a25760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c7900000000000000006044820152606401610348565b6001600160a01b038216600090815260066020526040902054156103da576001600160a01b0382166000908152600660205260408120555b6001600160a01b03821660009081526006602052604090206002015460ff168015610406575060075415155b156105495760075461041a90600190610c12565b6001600160a01b038316600090815260066020526040902060010154146104ea57600780546000919061044f90600190610c12565b8154811061045f5761045f610c2b565b60009182526020808320909101546001600160a01b03868116845260069092526040909220600101546007805492909316935083929181106104a3576104a3610c2b565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558583168252600690526040808220600190810154949093168252902001555b60078054806104fb576104fb610c41565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038416825260069052604081206001810191909155600201805460ff191690555b506001919050565b60005460ff161561059a5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610348565b600580546001600160a01b03191661f00017905561708060025561e10060035560186004556000805460ff19166001179055565b33411461060a5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610348565b4360009081526009602052604090205460ff161561065e5760405162461bcd60e51b8152602060048201526011602482015270105b1c9958591e48191958dc99585cd959607a1b6044820152606401610348565b60005460ff166106805760405162461bcd60e51b815260040161034890610bd6565b8061068b8143610c6d565b156106cb5760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b6044820152606401610348565b436000908152600960205260409020805460ff191660011790556007541561085f5760005b6007548110156108345760045460035461070a9190610c81565b600660006007848154811061072157610721610c2b565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411156107e35760045460035461075c9190610c81565b600660006007848154811061077357610773610c2b565b60009182526020808320909101546001600160a01b031683528201929092526040019020546107a29190610c12565b60066000600784815481106107b9576107b9610c2b565b60009182526020808320909101546001600160a01b03168352820192909252604001902055610822565b600060066000600784815481106107fc576107fc610c2b565b60009182526020808320909101546001600160a01b031683528201929092526040019020555b8061082c81610c95565b9150506106f0565b506040517f181d51be54e8e8eaca6eae0eab32d4162099236bd519e7238d015d0870db464190600090a15b5050565b33411461089f5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610348565b60005460ff166108c15760405162461bcd60e51b815260040161034890610bd6565b4360009081526008602052604090205460ff16156109145760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481c1d5b9a5cda195960821b6044820152606401610348565b436000908152600860209081526040808320805460ff191660011790556001600160a01b0384168352600690915290206002015460ff166109bd57600780546001600160a01b038316600081815260066020526040812060018082018590558085019095557fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68890930180546001600160a01b0319168317905552600201805460ff191690911790555b6001600160a01b03811660009081526006602052604081208054916109e183610c95565b90915550506003546001600160a01b038216600090815260066020526040902054610a0c9190610c6d565b600003610a90576005546040516340a141ff60e01b81526001600160a01b038381166004830152909116906340a141ff90602401600060405180830381600087803b158015610a5a57600080fd5b505af1158015610a6e573d6000803e3d6000fd5b5050506001600160a01b03821660009081526006602052604081205550610b1d565b6002546001600160a01b038216600090815260066020526040902054610ab69190610c6d565b600003610b1d576005546040516305dd095960e41b81526001600160a01b03838116600483015290911690635dd0959090602401600060405180830381600087803b158015610b0457600080fd5b505af1158015610b18573d6000803e3d6000fd5b505050505b806001600160a01b03167f770e0cca42c35d00240986ce8d3ed438be04663c91dac6576b79537d7c180f1e42604051610b5891815260200190565b60405180910390a250565b60078181548110610b7357600080fd5b6000918252602090912001546001600160a01b0316905081565b600060208284031215610b9f57600080fd5b81356001600160a01b0381168114610bb657600080fd5b9392505050565b600060208284031215610bcf57600080fd5b5035919050565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610c2557610c25610bfc565b92915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082610c7c57610c7c610c57565b500690565b600082610c9057610c90610c57565b500490565b600060018201610ca757610ca7610bfc565b506001019056fea26469706673582212205be64ce26094a8078eae1a2e9bdb9f2061dcfc6a8a44a595aaa389cbb1a46acb64736f6c63430008110033"
    },
    "000000000000000000000000000000000000F002": {
      "balance": "0x0",
      "code": "0x608060405234801561001057600080fd5b506004361061014d5760003560e01c806382c4b3b2116100c3578063c967f90f1161007c578063c967f90f1461030a578063cd779d2114610325578063db78dd281461032d578063e823c81414610350578063efd8d8e214610359578063fca737c01461036257600080fd5b806382c4b3b214610293578063966ff650146102b65780639d7714ce146102bf578063a224cee7146102d2578063a4c4d922146102e7578063be645692146102fa57600080fd5b80631f4f7d29116101155780631f4f7d291461023557806332ed5b121461024857806337dbc8cc1461026e5780633a061bd31461027757806342127ee7146102805780636233be5d1461028a57600080fd5b80630976c65d14610152578063158ef93e1461017657806315ea2781146101935780631b5e358c146101a65780631db5ade8146101c7575b600080fd5b610163692a5a058fc295ed00000081565b6040519081526020015b60405180910390f35b6000546101839060ff1681565b604051901515815260200161016d565b6101836101a1366004610f9d565b61036b565b6101af61f00181565b6040516001600160a01b03909116815260200161016d565b61020e6101d5366004610fc1565b60056020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161016d565b610183610243366004610fed565b610426565b61025b610256366004611072565b6106fb565b60405161016d979695949392919061108b565b61016361271081565b6101af61f00081565b6101636201117081565b6101af61f00281565b6101836102a1366004610f9d565b60036020526000908152604090205460ff1681565b61016360015481565b6101636b204fce5e3e2502611000000081565b6102e56102e0366004611125565b6107d9565b005b6101836102f53660046111a8565b610940565b6101636801d7d843dc3b48000081565b610312601581565b60405161ffff909116815260200161016d565b610163600081565b6103376201518081565b60405167ffffffffffffffff909116815260200161016d565b61016360025481565b61033761708081565b610163614e2081565b60003361f000146103c35760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c79000000000000000060448201526064015b60405180910390fd5b6001600160a01b03821660008181526003602052604090819020805460ff19169055517f4e0b191f7f5c32b1b5e3704b68874b1a3980147cae00be8ece271bfb5b92c07a906104159042815260200190565b60405180910390a25060015b919050565b6001600160a01b03831660009081526003602052604081205460ff16156104a15760405162461bcd60e51b815260206004820152602960248201527f44737420616c7265616479207061737365642c20596f752063616e207374617260448201526874207374616b696e6760b81b60648201526084016103ba565b600033858585426040516020016104bc9594939291906111d8565b60408051601f1981840301815291905280516020909101209050610bb883111561051b5760405162461bcd60e51b815260206004820152601060248201526f44657461696c7320746f6f206c6f6e6760801b60448201526064016103ba565b6000818152600460205260409020600301541561057a5760405162461bcd60e51b815260206004820152601760248201527f50726f706f73616c20616c72656164792065786973747300000000000000000060448201526064016103ba565b6040805160e081018252606081830181905260009082018190526080820181905260a0820181905260c08201523381526001600160a01b0387166020808301919091528251601f8701829004820281018201909352858352909190869086908190840183828082843760009201829052506040868101958652426060880152878252600460209081529120865181546001600160a01b03199081166001600160a01b039283161783559288015160018301805490941691161790915593518594935060028401925061064d9150826112b5565b506060820151600382015560808201516004909101805460a084015160c09094015115156401000000000264ff000000001961ffff958616620100000263ffffffff19909316959094169490941717919091169190911790556040516001600160a01b03871690339084907fc10f2f4d53a0e342536c6af3cce9c6ee25c32dbb323521ce0e1d4494a3e362e8906106e79042815260200190565b60405180910390a450600195945050505050565b6004602052600090815260409020805460018201546002830180546001600160a01b039384169492909316926107309061122c565b80601f016020809104026020016040519081016040528092919081815260200182805461075c9061122c565b80156107a95780601f1061077e576101008083540402835291602001916107a9565b820191906000526020600020905b81548152906001019060200180831161078c57829003601f168201915b50505050600383015460049093015491929161ffff80821692506201000082041690640100000000900460ff1687565b60005460ff16156108225760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016103ba565b62093a80600255600680546001600160a01b03191661f00017905560005b8181101561092e57600083838381811061085c5761085c611375565b90506020020160208101906108719190610f9d565b6001600160a01b0316036108c75760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f7220616464726573730000000000000060448201526064016103ba565b6001600360008585858181106108df576108df611375565b90506020020160208101906108f49190610f9d565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610926816113a1565b915050610840565b50506000805460ff1916600117905550565b600654604051631015428760e21b81523360048201526000916001600160a01b0316906340550a1c90602401602060405180830381865afa158015610989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ad91906113ba565b6109ea5760405162461bcd60e51b815260206004820152600e60248201526d56616c696461746f72206f6e6c7960901b60448201526064016103ba565b6000838152600460205260408120600301549003610a3f5760405162461bcd60e51b8152602060048201526012602482015271141c9bdc1bdcd85b081b9bdd08195e1a5cdd60721b60448201526064016103ba565b33600090815260056020908152604080832086845290915290206001015415610ab65760405162461bcd60e51b815260206004820152602360248201527f596f752063616e277420766f746520666f7220612070726f706f73616c20747760448201526269636560e81b60648201526084016103ba565b600254600084815260046020526040902060030154610ad591906113d7565b4210610b165760405162461bcd60e51b815260206004820152601060248201526f141c9bdc1bdcd85b08195e1c1a5c995960821b60448201526064016103ba565b336000818152600560209081526040808320878452825291829020426001820181905581546001600160a01b031916851782556002909101805460ff191687151590811790915583519081529182015285917f6c59bda68cac318717c60c7c9635a78a0f0613f9887cc18a7157f5745a86d14e910160405180910390a38115610be65760008381526004602081905260409091200154610bbb9061ffff1660016113ea565b600084815260046020819052604090912001805461ffff191661ffff92909216919091179055610c3e565b60008381526004602081905260409091200154610c0e9062010000900461ffff1660016113ea565b600084815260046020819052604090912001805461ffff92909216620100000263ffff0000199092169190911790555b6000838152600460209081526040808320600101546001600160a01b03168352600390915290205460ff1680610c8e575060008381526004602081905260409091200154640100000000900460ff165b15610c9b57506001610f7f565b600654604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610ce5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d0d9190810190611417565b51610d1891906114d0565b610d239060016113d7565b6000848152600460208190526040909120015461ffff1610610e5d576000838152600460208181526040808420600180820180546001600160a01b03908116885260038652848820805460ff191690931790925595899052928490528301805464ff0000000019166401000000001790556006549354905163415e9ec960e11b81529082169281019290925291909116906382bd3d92906024016020604051808303816000875af1158015610ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0091906113ba565b506000838152600460209081526040918290206001015491514281526001600160a01b039092169185917fc9d96d61eb62031865c523ae107f3c22f5ed445af237636bcd88bea1705c70d5910160405180910390a3506001610f7f565b600654604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610ea7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ecf9190810190611417565b51610eda91906114d0565b610ee59060016113d7565b6000848152600460208190526040909120015462010000900461ffff1610610f7b57600083815260046020819052604091829020908101805464ff0000000019166401000000001790556001015490516001600160a01b039091169084907fec955d77e6e7d74e18b1c91977ef0f6fd5a6d02a28d1979686339fe69399782590610f729042815260200190565b60405180910390a35b5060015b92915050565b6001600160a01b0381168114610f9a57600080fd5b50565b600060208284031215610faf57600080fd5b8135610fba81610f85565b9392505050565b60008060408385031215610fd457600080fd5b8235610fdf81610f85565b946020939093013593505050565b60008060006040848603121561100257600080fd5b833561100d81610f85565b9250602084013567ffffffffffffffff8082111561102a57600080fd5b818601915086601f83011261103e57600080fd5b81358181111561104d57600080fd5b87602082850101111561105f57600080fd5b6020830194508093505050509250925092565b60006020828403121561108457600080fd5b5035919050565b600060018060a01b03808a1683526020818a168185015260e06040850152885191508160e085015260005b828110156110d357898101820151858201610100015281016110b6565b5050610100600081838601015280601f19601f84011685010192505050856060830152611106608083018661ffff169052565b61ffff841660a083015282151560c08301525b98975050505050505050565b6000806020838503121561113857600080fd5b823567ffffffffffffffff8082111561115057600080fd5b818501915085601f83011261116457600080fd5b81358181111561117357600080fd5b8660208260051b850101111561118857600080fd5b60209290920196919550909350505050565b8015158114610f9a57600080fd5b600080604083850312156111bb57600080fd5b8235915060208301356111cd8161119a565b809150509250929050565b60006bffffffffffffffffffffffff19808860601b168352808760601b16601484015250838560288401375060289201918201526048019392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061124057607f821691505b60208210810361126057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156112b057600081815260208120601f850160051c8101602086101561128d5750805b601f850160051c820191505b818110156112ac57828155600101611299565b5050505b505050565b815167ffffffffffffffff8111156112cf576112cf611216565b6112e3816112dd845461122c565b84611266565b602080601f83116001811461131857600084156113005750858301515b600019600386901b1c1916600185901b1785556112ac565b600085815260208120601f198616915b8281101561134757888601518255948401946001909101908401611328565b50858210156113655787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016113b3576113b361138b565b5060010190565b6000602082840312156113cc57600080fd5b8151610fba8161119a565b80820180821115610f7f57610f7f61138b565b61ffff8181168382160190808211156114055761140561138b565b5092915050565b805161042181610f85565b6000602080838503121561142a57600080fd5b825167ffffffffffffffff8082111561144257600080fd5b818501915085601f83011261145657600080fd5b81518181111561146857611468611216565b8060051b604051601f19603f8301168101818110858211171561148d5761148d611216565b6040529182528482019250838101850191888311156114ab57600080fd5b938501935b82851015611119576114c18561140c565b845293850193928501926114b0565b6000826114ed57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122038c021a49bdaf0440b5fbc0fa7fcd345aad9ca7a67802e2ed36ba0de6766f12f64736f6c63430008110033"
    }
  }
}
  • congress 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.

Last updated