2017-10-21 185 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。一切都應該工作,不要擔心,我只是開始閱讀它昨天自己:)這是一個社區建立的書,所以我可以期待一些錯誤。