- 
                Notifications
    You must be signed in to change notification settings 
- Fork 21.5k
Closed
Labels
Description
Here are some features which would be good to have, going towards the merge:
-  GetBlockReceiptsRLP. Currently, we have no way to obtain the raw rlp receipt-blobs which make up thereceiptsRootfor a block.
- Automatically trace new bad blocks to filesystem (memory=disabled, storage=disabled).
-  Ability to do geth db get(put/delete?)via RPC layer
-  Ability to change the gcModevia RPC. Right now, it's either archive=mode or 2-hours-processing-mode. When the node nears an upcoming fork, it would be nice to set it to flush e.g. after5mprocessing, or512 blocks, and later be able to set it back to a mode which is less disk-heavy.
- Ability to "drop the network"/ "go offline from p2p/discovery" via RPC (keep rpc up though
Decided to skip:
-  debug.flushState(). Somehow, it would be nice to be able to flush the state for a certain block. As it is now, we have128*14seconds, or about30mto investigate (e..g get a trace) from a progressing "good" node before a state is forgotten. After that point, we can doreexec, but thereexecnever flushes state to disk, so operating on an old state might mean half an hour reexec performed again on every call.