Запросить полные блоки, используя NodesGroup NBitcoin

Я использую https://github.com/MetacoSA/NBitcoin для простого приложения на C#, которое просто загружает блокчейн Bitcoin.

Что я уже достиг, так это загрузка заголовков блоков через NodesGroup:

var parameters = new NodeConnectionParameters();
parameters.TemplateBehaviors.Add(new ChainBehavior());
var group = new NodesGroup(Network.Main, parameters, new NodeRequirement()
{
    RequiredServices = NodeServices.Network
});
group.Connect();
//wait some time
var chain = parameters.TemplateBehaviors.Find<ChainBehavior>().Chain;

Единственный способ загрузки полных блоков (с транзакциями), который я нашел, - это использование одного Node:

var node = new Node(/*whatever*/)
var blocks = node.GetBlocks(/*hash of the last block I want*/)

Итак, вот мой вопрос: есть ли способ загрузки полных блоков (с транзакциями) напрямую и параллельно из подключенных узлов в NodesGroupтак же, как я сделал с заголовками блоков?

Заранее спасибо!

1 ответ

Решение

Мне только что сообщили, что NBitcoin в настоящее время не поддерживает эту функцию. Мне придется придерживаться одного узла решения:

var node = new Node(/*whatever*/)
var blocks = node.GetBlocks(/*hash of the last block I want*/)
Другие вопросы по тегам