nServices bits NODE_ADDRINDEX and NODE_SPENTINDEX

This commit is contained in:
jl777
2019-07-02 03:32:24 -11:00
parent 4e22554ad3
commit e7cd541cf1
2 changed files with 10 additions and 0 deletions

View File

@@ -1065,7 +1065,10 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
#ifdef ENABLE_WALLET
bool fDisableWallet = GetBoolArg("-disablewallet", false);
if ( KOMODO_NSPV != 0 )
{
fDisableWallet = true;
nLocalServices &= ~NODE_NETWORK;
}
if (!fDisableWallet)
RegisterWalletRPCCommands(tableRPC);
#endif
@@ -1901,6 +1904,10 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
PruneAndFlush();
}
}
if ( GetBoolArg("-addressindex", DEFAULT_ADDRESSINDEX) != 0 )
nLocalServices |= NODE_ADDRINDEX;
if ( GetBoolArg("-spentindex", DEFAULT_SPENTINDEX) != 0 )
nLocalServices |= NODE_SPENTINDEX;
// ********************************************************* Step 10: import blocks

View File

@@ -91,6 +91,9 @@ enum {
// but no longer do as of protocol version 170004 (= NO_BLOOM_VERSION)
NODE_BLOOM = (1 << 2),
NODE_ADDRINDEX = (1 << 30),
NODE_SPENTINDEX = (1 << 29),
// Bits 24-31 are reserved for temporary experiments. Just pick a bit that
// isn't getting used, or one not being used much, and notify the
// bitcoin-development mailing list. Remember that service bits are just