|
|
@ -57,6 +57,7 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block, |
|
|
|
Code string |
|
|
|
Code string |
|
|
|
Storage map[string]string |
|
|
|
Storage map[string]string |
|
|
|
Balance string |
|
|
|
Balance string |
|
|
|
|
|
|
|
Nonce string |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -70,6 +71,7 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block, |
|
|
|
address := common.HexToAddress(addr) |
|
|
|
address := common.HexToAddress(addr) |
|
|
|
statedb.AddBalance(address, common.String2Big(account.Balance)) |
|
|
|
statedb.AddBalance(address, common.String2Big(account.Balance)) |
|
|
|
statedb.SetCode(address, common.Hex2Bytes(account.Code)) |
|
|
|
statedb.SetCode(address, common.Hex2Bytes(account.Code)) |
|
|
|
|
|
|
|
statedb.SetNonce(address, common.String2Big(account.Nonce).Uint64()) |
|
|
|
for key, value := range account.Storage { |
|
|
|
for key, value := range account.Storage { |
|
|
|
statedb.SetState(address, common.HexToHash(key), common.HexToHash(value)) |
|
|
|
statedb.SetState(address, common.HexToHash(key), common.HexToHash(value)) |
|
|
|
} |
|
|
|
} |
|
|
|