C#walletpassphrase命令通过json-rpc返回500错误

时间:2014-02-03 14:45:57

标签: c# rpc bitcoin json-rpc

我尝试与C#(dogecoin,digibyte,...)中的一些加密钱包进行通信,我遇到了一些问题(walletpassphrase,sendtoaddress,...)返回“(500)内部服务器错误”异常

为此,我使用了Jayrock(jayrock.berlios.de)和bitnet(sourceforge.net/projects/bitnet/)。我在bitnet中添加了walletpassphrase方法:

public bool WalletPassPhrase(string a_password, int a_timeout)
{
  return (bool)InvokeMethod("walletpassphrase", a_password, a_timeout);
}

有关命令的信息:en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list


电话:

JsonRPCFunction digibyte = new JsonRPCFunction("http://127.0.0.1:14022");
digibyte.Credentials = new NetworkCredential("user", "password"); // defined in .conf file
var p = digibyte.WalletPassPhrase("john", 10);

例外行:

using (WebResponse webResponse = webRequest.GetResponse())

如果我试试这个:

JsonRPCFunction digibyte = new JsonRPCFunction("http://127.0.0.1:14022");
digibyte.Credentials = new NetworkCredential("user", "password"); // defined in .conf file
var p = digibyte.GetInfo();

有效。

如果我在控制台中直接在钱包应用程序中尝试walletpassphrase命令,它就能正常工作。代码中的用户名/密码错误导致401未经授权的异常。

通过RPC调用此命令是不可能的?我没有在任何地方看过这个。

感谢。

0 个答案:

没有答案