2017-10-21 190 views
3

我是C#和区块链的初学者。我无法获得与QBitNinjaClient的交易结果

我正在研究“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” .ORG。

我该如何解决这个问题?

环境:MacOS的塞拉利昂10.12.6,Visual Studio中的Mac [社区] 7.2(构建636)

回答

0

你的问题在冲突的类型NBitcoin依赖的依赖,当你安装NBitcoin先再装QBitNinja已安装与NBitcoin也让我惊讶的更新版本!因此删除第一个依赖版本是v3。一切都应该工作,不要担心,我只是开始阅读它昨天自己:)这是一个社区建立的书,所以我可以期待一些错误。