fix: activate mempool sync on existing nodes

This commit is contained in:
Jude Nelson
2021-12-06 11:50:31 -05:00
parent b6b5e900ef
commit be8a5f124c

View File

@@ -48,7 +48,7 @@ use stacks::net::{
p2p::PeerNetwork,
relay::Relayer,
rpc::RPCHandlerArgs,
Error as NetError, NetworkResult, PeerAddress,
Error as NetError, NetworkResult, PeerAddress, ServiceFlags,
};
use stacks::types::chainstate::{
BlockHeaderHash, BurnchainHeaderHash, SortitionId, StacksAddress, StacksBlockHeader, VRFSeed,
@@ -1279,6 +1279,15 @@ impl InitializedNeonNode {
}
tx.commit().unwrap();
}
// update services to indicate we can support mempool sync
{
let mut tx = peerdb.tx_begin().unwrap();
tx.set_local_services(ServiceFlags::RPC | ServiceFlags::RELAY)
.unwrap();
tx.commit().unwrap();
}
let atlasdb =
AtlasDB::connect(atlas_config, &config.get_atlas_db_file_path(), true).unwrap();