Алгоритм вроде прост - сначала мы получаем список хэшей транзакций в мемпуле (GetRawMemPool), затем пытаемся получить данные для каждого из них (GetMemPoolEntry)
От того, что мы увидели, есть несколько проблем:
1. GetMemPoolEntry - возвращает data для данной транзакции ( в этот момент транзакция должена все ещё быть в mempool) - а транзакции постоянно обновляются. Соответственно, полученная хэш-функция GetRawMemPool-может не оказаться в mempool в эту секунду. Так ли это?
2. GetMemPoolEntry - возвращает данные для одной транзакции.. А их много...получается мы кидаем на узел тонны мелких RPC звонков, не помрет ли нода от этого?)