public void CanBackupWallet() { using (NodeBuilder builder = NodeBuilder.Create(this)) { CoreNode node = builder.CreateBitcoinCoreNode(version: BitcoinCoreVersion15); builder.StartAll(); RPCClient rpcClient = node.CreateRPCClient(); string buildOutputDir = Path.GetDirectoryName("."); string filePath = Path.Combine(buildOutputDir, "wallet_backup.dat"); try { rpcClient.BackupWallet(filePath); Assert.True(File.Exists(filePath)); } finally { if (File.Exists(filePath)) { File.Delete(filePath); } } } }