创建一个发送资金的交易,然后需要注册"在系统中,在这之前:
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
的错误仍然存在,但由于钱被成功发送,我只是抓住异常,一切都会好的,但今天,接下来的测试,这个错误再次出现,但钱没有去。这里出现了问题,可以做些什么?这是一回事,如果钱总是不会出现这样的错误,那么就有可能捕获异常并更改节点(在某处我读到错误是在节点一侧),但钱被发送,虽然并非总是如此。