mfrankovi
mfrankovi
Various improvements in dag block processing
In processing DagSyncPacket on verifying the dag blocks, all the transactions were being retrieved from the local cache/db with: trx_mgr_->getBlockTransactions This was inefficient since the packet already contains most of...
Logging node address in a silent log on initial status message
Fix for initializing extra data to empty value
On a mainnet instance state_db takes almost as much space as the standard db. Inside of it over 90% of storage is taken by the validators storage which is increased...
This happens sometimes. Investigate the cause. 0x00007fa60dffb640 b3888b0b… DAG_SYNC_PH [2023-02-13 12:47:09.169160] ERROR: Exception caught during packet processing: PacketProcessingException -> MaliciousPeer: DagBlock5643e9b1d2f1e61efd4e095e3f312952ffb21feabbd8861999c3a300522747f5 failed verification with error code 6 .PacketData: {"from_node_id":"835b8270274bee693362f8a1357bde3bffaeb40e43c9d47a731ed8ef982554213e6b66e559c6d647a8782483b243704402122a8826fb97ec36cf722bbfc8c3a1","id":104156,"priority":1,"receive_time":"2023-02-13 12:47:08...
libp2p library processes the network packets we are receiving and it verifies that the packets are in correct RLP format. We allow receiving very large packets by receiving them in...
Node could send valid data like valid blocks/transactions/votes in huge quantity to slow down or kill the processing and communication with other nodes. There are several approaches we could do...