Спасибо за ответ. Единственное беспокойство у меня есть, я не могу найти, где версия находится в исходном коде на всех. "getblocks" отправляется с PushGetBlocks, который:
недействительным PushGetBlocks (CNode * pnode, CBlockIndex * pindexBegin, uint256 hashEnd)
{
// Фильтр из повторяющихся запросов
если (pindexBegin == pnode->pindexLastGetBlocksBegin && hashEnd == pnode->hashLastGetBlocksEnd)
вернуть;
pnode->pindexLastGetBlocksBegin = pindexBegin;
pnode->hashLastGetBlocksEnd = hashEnd;
pnode->PushMessage ("getblocks", CBlockLocator (pindexBegin), hashEnd);
}
Так что это толкая сообщение "getblocks", Но только с блоком локатора и hashEnd. Где это версия? Я не могу найти его установить в BeginMessage () или EndMessage (). Также он находится в CBlockLocator ...