【问题标题】:I can't get Transaction Result with QBitNinjaClient我无法使用 QBitNinjaClient 获得交易结果
【发布时间】:2017-10-21 11:01:55
【问题描述】:

我是 C# 和区块链的初学者。

我正在使用“用 C# 编程区块链”来研究区块链。 我尝试按照本书运行此源代码:

using NBitcoin;
using QBitNinja.Client;
using QBitNinja.Client.Models;

namespace NBitcoinTest1
{
    class Program
    {
        static void Main(string[] args)
        {
        // Create a client
        QBitNinjaClient client = new QBitNinjaClient(Network.Main);
        // Parse transaction id to NBitcoin.uint256 so the client can eat it
        var transactionId = uint256.Parse("f13dc48fb035bbf0a6e989a26b3ecb57b84f85e0836e777d6edf60d87a4a2d94");
        // Query the transaction
        GetTransactionResponse transactionResponse = client.GetTransaction(transactionId).Result;
        }
    }
}

但由于exception,它不起作用。 它说“找不到方法'System.Net.Logging.get_On'。”,所以我试图找到“System.Net.Logging”,但我在nuget中找不到任何名为“System.Net.Logging”的包。组织。

我该如何解决这个问题?

环境:macOS Sierra 10.12.6,Visual Studio for Mac[社区] 7.2(Build 636)

【问题讨论】:

    标签: c# bitcoin blockchain nbitcoin


    【解决方案1】:

    您的问题在于 NBitcoin 依赖项的冲突类型,因为您首先安装了 NBitcoin,然后安装了 QBitNinja,它也与 NBitcoin 一起安装,令我惊讶的是一个更新的版本!所以删除第一个依赖版本,它是 v3。那么一切都应该正常了,别担心,我自己昨天才开始阅读它:) 这是一本社区构建的书,所以我可以预料到会出现一些错误。

    【讨论】:

      猜你喜欢
      • 2021-05-08
      • 1970-01-01
      • 2020-04-01
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      相关资源
      最近更新 更多