- Multi-platform Time and Activity Tracker
- Drupal 8 module for notifying specified users at specified dates
- Trello-like application with public issue tracking features
- What course of action to take when having to go missed during IMC and lost comms?
- How to carry out a CFD simulation for determining the stability derivatives of an aeroplane?
- Are there references for the different maneuver configurations?
- Cat's back twitching A LOT for over 4 hours now
- How to interpret and use characteristic energy C3 in this case?
- Improving refraction render quality
- Can I hear the sound as feedback when I click the button?
- Any help removing a stubborn tri?
- my texture turn to solid color when rendering. Looks ok in material mode. All other textures on the model look good just one surface
- How can I duplicate parented objects properly?
- Fort Lauderdale Florida City boundary
- Full Duplex and Collision Domain
- Wireless access point to switch connection
- STP / Why one end is in BLK state?
- How I can update the new Environment purpose for existing TtmCdTopologyType in SDLWeb8
- “How dare I” is natural, correct and polite?
- where the working class lived or live?
Full node sync only preserve the last 128 history states
While researching on the different sync modes and their behaviors, I learned that geth full sync will replay all transactions from the genesis and preserve all history states, while fast sync will only download block data without statedb until around 100 blocks before the latest block head, and then perform as a full node.
I decided to verify these behaviors in this way:
I started a private network, and mined 2000 blocks with no transactions (but the balance of the miner should keep increasing because of the coinbase transactions).
Then I started other geth instances with different dirs and ports. Connected them to the private network node in full and fast sync.
Here's what I discovered:
In full sync geth instance, I'm able to query the state(by calling eth.getBalance(eth.accounts,
In fast sync geth instance, I'm able to query the state only for the last 64 blocks.
In both cases, querying states from old