Increase duration of message cache from two blocks (which in practice meant anything > 1 block) to 30 blocks, and move the constant to config.hpp
This commit is contained in:
parent
cb2c5945b3
commit
5662a8423c
2 changed files with 9 additions and 1 deletions
|
|
@ -51,6 +51,14 @@
|
||||||
|
|
||||||
#define GRAPHENE_NET_MAXIMUM_QUEUED_MESSAGES_IN_BYTES (1024 * 1024)
|
#define GRAPHENE_NET_MAXIMUM_QUEUED_MESSAGES_IN_BYTES (1024 * 1024)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* When we receive a message from the network, we advertise it to
|
||||||
|
* our peers and save a copy in a cache were we will find it if
|
||||||
|
* a peer requests it. We expire out old items out of the cache
|
||||||
|
* after this number of blocks go by.
|
||||||
|
*/
|
||||||
|
#define GRAPHENE_NET_MESSAGE_CACHE_DURATION_IN_BLOCKS 30
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* We prevent a peer from offering us a list of blocks which, if we fetched them
|
* We prevent a peer from offering us a list of blocks which, if we fetched them
|
||||||
* all, would result in a blockchain that extended into the future.
|
* all, would result in a blockchain that extended into the future.
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,7 @@ namespace graphene { namespace net {
|
||||||
class blockchain_tied_message_cache
|
class blockchain_tied_message_cache
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
static const uint32_t cache_duration_in_blocks = 2;
|
static const uint32_t cache_duration_in_blocks = GRAPHENE_NET_MESSAGE_CACHE_DURATION_IN_BLOCKS;
|
||||||
|
|
||||||
struct message_hash_index{};
|
struct message_hash_index{};
|
||||||
struct message_contents_hash_index{};
|
struct message_contents_hash_index{};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue