Nbitcoin节点c#

时间:2018-06-06 14:05:30

标签: c# nodes nbitcoin

创建一个发送资金的交易,然后需要注册"在系统中,在这之前:

using (var node = Node.Connect(Network.Main, node_address))//, node_address
  {
                try
                {
                    node.VersionHandshake();


                    node.SendMessage(new InvPayload(transaction));

                    node.SendMessage(new TxPayload(transaction));
                    Thread.Sleep(500);
                }
                catch { }
            }

有时错误"the node is not in a connected state"会显示在node.VersionHandshake ();上,但资金已发送,更改节点无效。

然后更改了一下代码:

using (var node = Node.Connect(Network.Main))//, node_address
{
    try
    {
        node.VersionHandshake();


        node.SendMessage(new InvPayload(transaction));

        node.SendMessage(new TxPayload(transaction));
        Thread.Sleep(500);
    }
    catch { }
}

我没有规定节点,但是交易已经注册,但有时候the node is not in a connected state的错误仍然存​​在,但由于钱被成功发送,我只是抓住异常,一切都会好的,但今天,接下来的测试,这个错误再次出现,但钱没有去。这里出现了问题,可以做些什么?这是一回事,如果钱总是不会出现这样的错误,那么就有可能捕获异常并更改节点(在某处我读到错误是在节点一侧),但钱被发送,虽然并非总是如此。

0 个答案:

没有答案