繁体   English   中英

我无法通过QBitNinjaClient获取交易结果

[英]I can't get Transaction Result with QBitNinjaClient

我是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;
        }
    }
}

但由于例外,它不起作用。 它说“方法'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)

您的问题依赖于NBitcoin依赖关系的冲突类型,因为您首先安装了NBitcoin,然后安装了与NBitcoin一起安装的QBitNinja,令我惊讶的是更新的版本! 所以删除第一个v3版本的依赖版本。 一切都应该工作,不要担心我自己昨天才开始阅读它:)这是一个社区建立的书,所以我可以期待一些错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM