随着分散式区块链技术的兴起,我想在c#中使用iota。我找到了iota api的csharp lib并试图发送一个交易,但遇到了一个问题我无法找到帮助。
这是我的代码:
private void test()
{
IotaApi iotaApi = new IotaApi("node.iotawallet.info", 14265);
GetNodeInfoResponse nodeInfo = iotaApi.GetNodeInfo();
List<Transfer> transfers = new List<Transfer>();
transfers.Add(new Transfer("testseed", 0, "JUSTANOTHERTEST", null));
bool[] str = iotaApi.SendTransfer("XXXXXXXXM8SNQJQBSJPLPOYFNVFXXXXXXXXXXXX9HBCWCZXWYNAIUAWGENQYU9SRQGJQZNEBWFPOQLBHX", 4,1, transfers.ToArray(), null, null);
}
当我运行它时,我在VS2015上使用控制台应用程序在iotaApi.SendTransfer上获得“Not a transfer array”异常 我将其追溯到Sendtransfer调用的函数“CheckTransferArray”,但无法弄清楚我做错了什么。(这里的信息https://github.com/iotaledger/iota.lib.csharp/wiki/M_Iota_Lib_CSharp_Api_Utils_InputValidator_CheckTransferArray)
因为我找不到很多c#的文档而且这个lib我复制了测试方法并试图让它运转起来没有运气。 我也注意到github上的最后一次更新是几个月前的,所以我的问题是: 有没有解决方案或我没有理解的东西?或者lib是不是最新的?如果有人可以帮助我,真的很感激。