Let's decode Ethereum's Level database manually.

in ethereum •  6 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!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!