2017-10-21 6 views
3

私はC#とブロックチェーンの初心者です。QBitNinjaClientでトランザクション結果を取得できません。

私はブロックチェーンを "Programming The Blockchain in 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では動作しません。 "Method 'System.Net.Logging.get_On'が見つかりませんでした"というメッセージが表示されるので、 "System.Net.Logging"を検索しようとしましたが、 "System.Net.Logging"という名前のパッケージがNugetに見つかりませんでした.org。

どうすればこの問題を解決できますか?

環境:MacOSのシエラ10.12.6、Mac用のVisual Studioの[コミュニティ] 7.2(636ビルド)

答えて

0

がインストールされているQBitNinjaを最初にインストールし、その後NBitcoinをインストールしてあなたの問題は、NBitcoinの依存関係の競合のタイプに依存していますNBitcoinもまた驚いたことに、最新のバージョンにアップグレードしてください!したがって、v3の最初の依存関係のバージョンを削除してください。すべては、その後、私は昨日自分自身を読んで始めた心配しないでください:)それはコミュニティビルドされた本だから私はいくつかのエラーを期待することができます。

関連する問題