获取比特币钱包余额(NBitcoin)的问题

时间:2020-01-09 16:13:15

标签: c# bitcoin nbitcoin

我目前正在尝试开发自己的比特币钱包,但是有两个星期以来一直在努力解决的问题。

我的问题是,我无法获得我的比特币钱包的适当余额。它总是获得交易ID,但不是我钱包发送的最后一笔交易。刚开始时一切正常,我主要使用的是gitbook的代码:NBitcoin library

然后,我发现了另一种似乎更容易创建和发送交易的方法:The code I used started from line 1585

使用此代码构建钱包后,我尝试运行该代码,并在第一次运行时成功运行。此后,我的代码每次都开始获得错误的余额(此后发送的事务是用另一种也无法正常工作的方式创建的)。

一切都在比特币测试网上(地址:tb1q7hzelgz9x9e5w7tuec6ppk25z7dnjm8a8tykpt)。

我的密码以获取当前的钱包余额:

`var balanceModel = client.GetBalance(senderAddress, true).Result;
 var operations = balanceModel.Operations;
 operations.ForEach(c =>
 {
     var txId = c.TransactionId;
     var received = c.ReceivedCoins;
     var spent = c.SpentCoins;
 });`

此代码的结果始终是该事务处理ID:559bcc66324a7d922dd31ab7feef22680ac29d2bbfa9f8ec3576164b3d3f0302和该余额:0.04072297。

如果有人可以帮助我解决我的问题,那就太好了,因为我不知道为什么它不再起作用了,对此我有点沮丧。

0 个答案:

没有答案