Browse Source

nServices bits NODE_ADDRINDEX and NODE_SPENTINDEX

warmup
jl777 5 years ago
parent
commit
e7cd541cf1
  1. 7
      src/init.cpp
  2. 3
      src/protocol.h

7
src/init.cpp

@ -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

3
src/protocol.h

@ -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

Loading…
Cancel
Save