mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-04-04 04:45:10 +02:00
Bugfix: RPC: savemempool: Don't save until LoadMempool() is finished
This commit is contained in:
@@ -1607,13 +1607,17 @@ UniValue savemempool(const JSONRPCRequest& request)
|
||||
if (request.fHelp || request.params.size() != 0) {
|
||||
throw std::runtime_error(
|
||||
"savemempool\n"
|
||||
"\nDumps the mempool to disk.\n"
|
||||
"\nDumps the mempool to disk. It will fail until the previous dump is fully loaded.\n"
|
||||
"\nExamples:\n"
|
||||
+ HelpExampleCli("savemempool", "")
|
||||
+ HelpExampleRpc("savemempool", "")
|
||||
);
|
||||
}
|
||||
|
||||
if (!g_is_mempool_loaded) {
|
||||
throw JSONRPCError(RPC_MISC_ERROR, "The mempool was not loaded yet");
|
||||
}
|
||||
|
||||
if (!DumpMempool()) {
|
||||
throw JSONRPCError(RPC_MISC_ERROR, "Unable to dump mempool to disk");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user