-
Notifications
You must be signed in to change notification settings - Fork 21.3k
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 thereceiptsRoot
for 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
gcMode
via 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. after5m
processing, 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*14
seconds, or about30m
to investigate (e..g get a trace) from a progressing "good" node before a state is forgotten. After that point, we can doreexec
, but thereexec
never flushes state to disk, so operating on an old state might mean half an hour reexec performed again on every call.