未指定钱包文件(必须通过 /wallet/<filename> uri-path 请求钱包 RPC)。在 C# 中使用 BitcoinLib 备份钱包时出错

Mr *_*ito 6 c# rpc bitcoin 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");
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到以下错误消息Wallet file not specified (must request wallet RPC through /wallet/<filename> uri-path)。我有点困惑,因为该BitcoinService.backupwallet(string destination)函数只有一个输入参数,我假设它描述了它应该生成备份文件的路径(或者至少这是该命令在 Bitcoin Core 终端中的工作方式)。

有没有人有使用 BitcoinLib 或类似问题的经验。我愿意接受任何建议。该错误与在 Bitcoin Core 中同时打开多个钱包有关。

Vas*_*yov 4

添加/wallet/<wallet_name>到 RPC URL后它就起作用了