2017-11-06 3 views
0

ASP.NET Core(v2)Web APIプロジェクトでBitcoinLibを使用しています。しかし、いつでも私はサービスをインスタンス化しよう:BitcoinLibエラーの取得= "CoinParametersで定義されている1つまたは複数の必須パラメータが設定ファイルに見つかりませんでした!"

 var bitcoinService = new BitcoinLib.Services.Coins.Bitcoin 
       .BitcoinService(appSettings.BitcoinSettings.ServerUrl, 
           appSettings.BitcoinSettings.Username, 
           appSettings.BitcoinSettings.Password, 
           appSettings.BitcoinSettings.WalletPassword); 

私はエラーを取得する:私は渡されている値がnullと正しくないことを確認し

One or more required parameters, as defined in CoinParameters, were not found in the configuration file!

、私も追加しました私web.configの設定:

<configuration> 
    <appSettings> 
    <add key="RpcRequestTimeoutInSeconds" value="60" /> 

    <add key="Bitcoin_DaemonUrl" value="http://localhost:18332" /> 
    <add key="Bitcoin_DaemonUrl_Testnet" value="http://localhost:18332" /> 
    <add key="Bitcoin_WalletPassword" value="X" /> 
    <add key="Bitcoin_RpcUsername" value="X" /> 
    <add key="Bitcoin_RpcPassword" value="X" /> 
    </appSettings> 
... 

何も動作が...私はこの事をフォークし、そのIgnoreConfigFilesチェックを削除する必要があるか、私はここで何か間違ったことをやっているのですか?

+0

最新バージョンをお試しいただけますか?現在、数時間前にリリースされたばかりのv1.3.4です。 –

+0

これは実際に過負荷の問題を修正しましたが、問題は今は「.NET Core compatible」ではないので...私はまだフォークを使用する必要があります。 –

+0

.NET標準バージョンをリリースします月。乞うご期待。 –

答えて

0

実際の問題はrpcRequestTimeoutInSecondsでした。 NuGetパッケージは、それが欠落しているように見えます

BitcoinService(string daemonUrl, string rpcUsername, string rpcPassword, string walletPassword, short rpcRequestTimeoutInSeconds) 

:ライブラリは、このように過負荷を持っている必要がありますか?あなたがここにパッケージを得ることができます https://github.com/SaganMarketing/BitcoinLib

https://www.myget.org/feed/saganmarketing/package/nuget/BitcoinLib

https://github.com/GeorgeKimionis/BitcoinLib/issues/42

私はここに.NET Core互換性のあるものを作成しました:私は

ここ

より多くの情報が...コードでそれを見ることができるように

関連する問題