Let's decode Ethereum's Level database manually.

in #ethereum6 years ago (edited)

Hi, I'm SigmoiD, Studying Ethereum project in korea.
Today, I decoded rlp tuples from ethereum DB what I made with my own scenario.
You can download all db datas & sampling codes from here.
https://github.com/NAKsir-melody/Ethereum-rawdb-analysis

Test Scenario summary

  • Prepare single private network
  • There are 2 Accounts.
  • Coinbase mined block 1,2 - so balance of coinbase is 10 ether
  • Create 1 trasaction, Sends 1 ether to other.
  • Coinbase mined block 3 with transaction - so balances are 10 + (5-1) ether, 1 ether each.

When the test done, I dumped all DB data to some text file. After that, I decoded rlp datas by my hands

You can see below topics from it. (no ordering, just dumped)

  • block3 state root (extension node)
  • block3 account1 state
  • block2 state root
  • block body0-3 (transactions, uncle header)
  • block 0-3 block header
  • receipt of transaction
  • transaction in transaction root of block header 3 (because of single tx)

Enjoy it!

// block3 state root (extension node) [0d9348243d7357c491e6a61f4b1305e77dc6acacdb8cc708e662f6a9bab6ca02, f8518080808080a018e3b46e84b35270116303fb2a33c853861d45d99da2d87117c2136f7edbd0b980a0717aef38e7ba4a0ae477856a6e7f6ba8d4ee764c57908e6f22643a558db737ff808080808080808080]
f8: followed 1 byte is total length
51: 81 bytes
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
a0: 32 bytes // slot
18e3b46e84b35270116303fb2a33c853861d45d99da2d87117c2136f7edbd0b9
80: string(empty) // slot
a0: 32 bytes // slot
717aef38e7ba4a0ae477856a6e7f6ba8d4ee764c57908e6f22643a558db737ff
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot
80: string(empty) // slot

//block3 account1 state [18e3b46e84b35270116303fb2a33c853861d45d99da2d87117c2136f7edbd0b9, f871a036c093a349d905ad74b68851304d5dc5f111fbab2c24c4b4d02e96d2fc0727fdb84ef84c80880de0b6b3a7640000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470]

f8: followed 1 byte is total length
71: 113 bytes
a0: 32 bytes
36c96a349d905ad74b68851304d5dc5f111fbab2c24c4b4d02e96d2fc0727fd
b8: followed 1 byte is string length
4e: 78 bytes
f8: followed 1 byte is total length
4c: 76 bytes
80: string(empty) // nonce
88: 8 bytes // balance
0de0b6b3a7640000 // 1,000,000,000,000,000,000 (1 ether)
a0: 32 bytes // empty root = storage trie
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
a0: 32 bytes // nil code hash
c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470

//block2 state root [337e249c268401079fc728c58142710845805285dbc90e7c71bb1b79b9d7a745, f872a120761d5c42184a02cc64585ed2ff339fc39a907e82731d70313c83d2212b2da36bb84ef84c80888ac7230489e80000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470]>

f8: followed 1 byte is total length
72: 114 bytes
a1: 33 bytes
20: space
761d5c42184a02cc64585ed2ff339fc39a907e82731d70313c83d2212b2da36b
b8: followed 1 byte is string length
4e: 78byte
f8: followed 1 byte is total length
4c: 76byte
80: string(empty) // nonce
88: 8 bytes // balance
8ac7230489e80000 //10,000,000,000,000,000 (10 ether)
a0: 32 bytes // empty root = storage trie
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
a0: 32 bytes // nil code hash
c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470

//section: security-key- [7365637572652d6b65792d 761d5c42184a02cc64585ed2ff339fc39a907e82731d70313c83d2212b2da36b, cea8f2236efa20c8fadeb9d66e398a6532cca6c8] cea8f2236efa20c8fadeb9d66e398a6532cca6c8 //addr0

//Database Version signature [446174616261736556657273696f6e, ]

// block hash, number [48 4ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04, 0000000000000000] [48 705f309f574ba53ee2c1a00ac48dc417426ad0863e1106fc0c3cb49566c708b9, 0000000000000001] [48 bfca369fb07755806acf2a810a048ca6b2293c6b3ab05b6e1534f67120f7ee17, 0000000000000002] [48 e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54, 0000000000000003]

//Last block
[4c617374426c6f636b, e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54] [4c61737446617374, e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54] [4c617374486561646572, e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54]

//BlockBody0 (transactions, uncle header) [62 0000000000000000 4ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04, c2c0c0]//nil, nil

//BlockBody1 (transactions, uncle header) [62 0000000000000001 705f309f574ba53ee2c1a00ac48dc417426ad0863e1106fc0c3cb49566c708b9, c2c0c0]//nil, nil

//BlockBody2 (transactions, uncle header) [62 0000000000000002 bfca369fb07755806acf2a810a048ca6b2293c6b3ab05b6e1534f67120f7ee17, c2c0c0]//nil, nil

//BlockBody3 (transactions, uncle header) [62 0000000000000003 e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54, f871f86ef86c80850430e23400825208948e64566b5eb8f595f7eb2b8d302f2e5613cb8bae880de0b6b3a76400008066a0c761b463db0a53991225ecc4a85540e1d41b37e68243f41225d9410da872e930a01063a4bc808d24fb61fc32ff0450208f55e7eccec68fd5d9e2ff5e8413d3a763 c0] 80850430e23400825208948e64566b5eb8f595f7eb2b8d302f2e5613cb8bae880de0b6b3a76400008066a0c761b463db0a53991225ecc4a85540e1d41b37e68243f41225d9410da872e930a01063a4bc808d24fb61fc32ff0450208f55e7eccec68fd5d9e2ff5e8413d3a763
f8: followed 1 byte is total length
71: 113 bytes
f8: followed 1 byte is total length
6e: 110
f8: followed 1 byte is total length
6c: 108
80 //nil - nonce
85
0430e23400 - gas price
82
5208 //gas limit
94
8e64566b5eb8f595f7eb2b8d302f2e5613cb8bae // receipient
88
0de0b6b3a7640000 // (1 ether)
80 //nil inputs
66 : 102 // V
a0
c761b463db0a53991225ecc4a85540e1d41b37e68243f41225d9410da872e930 //R
a0
1063a4bc808d24fb61fc32ff0450208f55e7eccec68fd5d9e2ff5e8413d3a763 //S
c0 // uncle hash data nil

//chain-config [657468657265756d2d636f6e6669672d4ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04, 7b22636861696e4964223a33332c22686f6d657374656164426c6f636b223a302c2265697031353048617368223a22307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c22656970313535426c6f636b223a302c22656970313538426c6f636b223a307d]
{"chainId":33,"homesteadBlock":0,"eip150Hash":"0x0000000000000000000000000000000000000000000000000000000000000000","eip155Block":0,"eip158Block":0}

// block 0 block header - genesis block (don't care)
[68 0000000000000000 4ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04, f901f2a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943333333333333333333333333333333333333333a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008210008083011000808080a00000000000000000000000000000000000000000000000000000000000000000880000000000000033]
//parents hash
0000000000000000000000000000000000000000000000000000000000000000
//uncle hash
1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347
//coin base
3333333333333333333333333333333333333333
//state root
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
//transaction root
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
//receipt root
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
//bloom
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
//difficulty
1000
//number
0
//gas limit
11000
//gas used
0
//extra
0
//mix digest
0000000000000000000000000000000000000000000000000000000000000000
//nonce
0000000000000033

// block 0 difficulty [68 0000000000000000 4ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04 74, 821000]

// block 0 block hash [68 0000000000000000 6e, 4ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04]

// block 0 block hash [68 0000000000000001 6e, 705f309f574ba53ee2c1a00ac48dc417426ad0863e1106fc0c3cb49566c708b9]

// block 1 block header [68 0000000000000001 705f309f574ba53ee2c1a00ac48dc417426ad0863e1106fc0c3cb49566c708b9, f90210a04ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794cea8f2236efa20c8fadeb9d66e398a6532cca6c8a01c7677921818add9604af94c6af6cb562adbc95cfdea847f936511e28d8e2897a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830493e0018301104380845c3be39c99d88301080d846765746888676f312e31302e31856c696e7578a0818f2ef9c11de8a06311e8e900bb852d61db23c77a881003d554b8bf719163dc8842588c5c7d17ff84]

//parents hash
4ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04
//uncle hash
1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347
//coin base
cea8f2236efa20c8fadeb9d66e398a6532cca6c8
//state root
1c7677921818add9604af94c6af6cb562adbc95cfdea847f936511e28d8e2897
//transaction root
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
//receipt root
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
//bloom
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
//difficulty
493e0
//number
1
//gas limit
110430
//gas used
5c3be39c
//extra
d88301080d846765746888676f312e31302e31856c696e7578
//mix digest
818f2ef9c11de8a06311e8e900bb852d61db23c77a881003d554b8bf719163dc
//nonce
42588c5c7d17ff84

// block 1 difficulty [68 0000000000000001 705f309f574ba53ee2c1a00ac48dc417426ad0863e1106fc0c3cb49566c708b9 74, 8304a3e0]

// block 2 block hash [68 0000000000000002 6e, bfca369fb07755806acf2a810a048ca6b2293c6b3ab05b6e1534f67120f7ee17]

// block 2 block header [68 0000000000000002 bfca369fb07755806acf2a810a048ca6b2293c6b3ab05b6e1534f67120f7ee17, f90210a0705f309f574ba53ee2c1a00ac48dc417426ad0863e1106fc0c3cb49566c708b9a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794cea8f2236efa20c8fadeb9d66e398a6532cca6c8a0337e249c268401079fc728c58142710845805285dbc90e7c71bb1b79b9d7a745a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830493e0028301108680845c3be39d99d88301080d846765746888676f312e31302e31856c696e7578a0b7d24df2ad5af2b8c3e656363b1484a27b54f3d88ec21be5be97b672fa5b6691886d131312ff8182d3]
//parents hash
705f309f574ba53ee2c1a00ac48dc417426ad0863e1106fc0c3cb49566c708b9
//uncle hash
1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347
//coin base
cea8f2236efa20c8fadeb9d66e398a6532cca6c8
//state root
337e249c268401079fc728c58142710845805285dbc90e7c71bb1b79b9d7a745
//transaction root
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
//receipt root
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
//bloom
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
//difficulty
493e0
//number
2
//gas limit
11086
//gas used
0
//time
5c3be39d
//extra
d88301080d846765746888676f312e31302e31856c696e7578
//mix digest
b7d24df2ad5af2b8c3e656363b1484a27b54f3d88ec21be5be97b672fa5b6691
//nonce
6d131312ff8182d3

// block 3 difficulty [68 0000000000000002 bfca369fb07755806acf2a810a048ca6b2293c6b3ab05b6e1534f67120f7ee17 74, 830937c0]

// block 3 block hash [68 0000000000000003 6e, e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54]

// block 3 block header [68 0000000000000003 e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54, f90212a0 bfca369fb07755806acf2a810a048ca6b2293c6b3ab05b6e1534f67120f7ee17 a0 1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347 94 cea8f2236efa20c8fadeb9d66e398a6532cca6c8 a0 0d9348243d7357c491e6a61f4b1305e77dc6acacdb8cc708e662f6a9bab6ca02 a0 f520abd5cf4fe1a16378bdf7d12fbabe6642a6f33996000e5763b39e15eca9bb a0 a1a8122d87dcbe1634df20264274ed8f072e0eb3d7a608859689df9cb5f100d9b901 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 830 493e0 03 830 110c9 82 5208 84 5c3be40f 99 d88301080d846765746888676f312e31302e31856c696e7578 a0 a2303635c6c14895f490f47ddb394fb0970bb2698061abe8fa760aca75eb843f 88 5ece759d4195d199]
//parents hash
bfca369fb07755806acf2a810a048ca6b2293c6b3ab05b6e1534f67120f7ee17
//uncle hash
1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347
//coin base
cea8f2236efa20c8fadeb9d66e398a6532cca6c8
//state root
0d9348243d7357c491e6a61f4b1305e77dc6acacdb8cc708e662f6a9bab6ca02
//transaction root
f520abd5cf4fe1a16378bdf7d12fbabe6642a6f33996000e5763b39e15eca9bb
//receipt root
a1a8122d87dcbe1634df20264274ed8f072e0eb3d7a608859689df9cb5f100d9
//bloom
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
//difficulty
493e0
//number
3
//gas limit
110c9
//gas used
5208
//time
5c3be40f
//extra
d88301080d846765746888676f312e31302e31856c696e7578
//mix digest
a2303635c6c14895f490f47ddb394fb0970bb2698061abe8fa760aca75eb843f
//nonce
5ece759d4195d199

// block 3 difficulty [68 0000000000000003 e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54 74, 830dcba0]

//transaction lookup [6c 711632f5c2dabfa9905f0fdf7c442ca00a1012ef489a133ca781fbfa9a61b934, e3 a0 e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54 03 80]
e3
a0: 32 byte
e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54 //block hash
03: 3
80: nil

//block3 account0 state [717aef38e7ba4a0ae477856a6e7f6ba8d4ee764c57908e6f22643a558db737ff, f871a0361d5c42184a02cc64585ed2ff339fc39a907e82731d70313c83d2212b2da36bb84ef84c0188c249fdd327780000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470]
f8: followed 1 byte is total length
71: 113 bytes
a0: 32 bytes
361d5c42184a02cc64585ed2ff339fc39a907e82731d70313c83d2212b2da36b
b8: followed 1 byte is string length
4e: 78byte
f8: followed 1 byte is total length
4c: 76 bytes
01: 1 //nonce
88: //blance
c249fdd327780000 //14,000,000,000,000,000,000
a0: 32 bytes // empty root = storage trie
56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
a0: 32 bytes // nil code hash
c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470

//reciept
[720000000000000000 4ab9d84e527f19e95ddc834c1765bec5ee3660c490f1ecc989a82db06432dc04, c0] //nil
[720000000000000001 705f309f574ba53ee2c1a00ac48dc417426ad0863e1106fc0c3cb49566c708b9, c0] //nil
[720000000000000002 bfca369fb07755806acf2a810a048ca6b2293c6b3ab05b6e1534f67120f7ee17, c0] //nil
[720000000000000003 e56fb7ef5f771834ad0dfb01081f830cdf34ea13f63a40c6cdc08fc9d9bb9f54, f90164f90161a094769c6e4ed14437473ca70274d2e7999c95bfe57ec6e9860560e464a05d2ffa825208b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0 711632f5c2dabfa9905f0fdf7c442ca00a1012ef489a133ca781fbfa9a61b934 940000000000000000000000000000000000000000c0825208]
//post state & status
f9 0164
f9 0161
a0
94769c6e4ed14437473ca70274d2e7999c95bfe57ec6e9860560e464a05d2ffa //state root - because of not byzantium
//cumulative gas used
82
5208 //21000
//bloom
b9 0100
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
//txhash
a0
711632f5c2dabfa9905f0fdf7c442ca00a1012ef489a133ca781fbfa9a61b934
// contract address
94
0000000000000000000000000000000000000000
c0 // logs - nil
82
5208 //21000 - gas used

//section: security-key- [7365637572652d6b65792d 56c093a349d905ad74b68851304d5dc5f111fbab2c24c4b4d02e96d2fc0727fd, 8e64566b5eb8f595f7eb2b8d302f2e5613cb8bae] //account1 address [7365637572652d6b65792d 761d5c42184a02cc64585ed2ff339fc39a907e82731d70313c83d2212b2da36b, cea8f2236efa20c8fadeb9d66e398a6532cca6c8] //account0 address

How about your trip? I hope you already generated state trie structure like this picture

Many thanks!

Coin Marketplace

STEEM 0.20
TRX 0.26
JST 0.039
BTC 100693.54
ETH 3647.21
USDT 1.00
SBD 3.13