c# - 未指定钱包文件(必须通过 /wallet/ 请求钱包 RPCuri 路径)。在 C# 中使用 BitcoinLib 备份钱包时出错
问题描述
我目前正在开发一个小程序来备份你的比特币核心钱包。我在 C# 中使用 BitcoinLib v1.15.0。
IBitcoinService bitcoinService = new BitcoinService("http://127.0.0.1:8332", "test", "test", "", 60);
bitcoinService.BackupWallet("C:\\Users\\dominik\\OneDrive\\Desktop\\backup");
当我运行此代码时,我收到以下错误消息Wallet file not specified (must request wallet RPC through /wallet/<filename> uri-path)
。我有点困惑,因为该BitcoinService.backupwallet(string destination)
函数只有一个输入参数,我假设它描述了它应该生成备份文件的路径(或者至少这是该命令在 Bitcoin Core 终端中的工作方式)。
有没有人有 BitcoinLib 或类似问题的经验。我愿意接受任何建议。该错误与 Bitcoin Core 中同时打开的多个钱包有关。
解决方案
在我添加/wallet/<wallet_name>
到 RPC URL后它起作用了
推荐阅读
- jenkins - Jenkins:SSH 服务器作为选择参数
- c++ - C++ 脚本有时运行有时挂起
- c# - File.ReadAllText 无法读取
- laravel - 为什么 $total 显示 40 而不是 20?
- python - 在 Django 中存储固定数据:字典还是 sqlite?
- ruby-on-rails - 在 Google 帐户与 Rails 和 DialogFlow 链接期间,身份验证代码交换中 idP 的错误响应
- javascript - 在 nodejs 应用程序中每隔一段时间更新数据
- sql - 如何从表中选择重复项
- javascript - babel 不编译 npm 包 - 在包名之后需要 /src
- python - 从 Python 中的字符串中提取列表