使用easybitcoin处理多个钱包

Posted

技术标签:

【中文标题】使用easybitcoin处理多个钱包【英文标题】:Handle multiple wallets with easybitcoin 【发布时间】:2020-12-16 10:49:31 【问题描述】:

我想为每个用户创建一个钱包。使用easybitcoin rpc,我想在php中调用余额。一切都在测试网中运行。

我发现我必须像这样调整初始化:

$bitcoin = new Bitcoin('bitcoinrpc','Password','localhost','18332','wallets/user/wallet.dat');
or ...127.0.0.1:18332/wallets/user/wallet.dat);
But no option is working.

我想实现这样的东西:

function getBalance($user) 
   $bitcoin = new Bitcoin('bitcoinrpc','Password','localhost','18332');
   $balance = $bitcoin->getbalance($user);
   echo $balance

示例钱包位于: /root/.Bitcoin/testnet3/wallets/user/wallet.dat

这个:

bitcoin-cli createwallet user
bitcion-cli -rpcwallet=user getbalance

正在工作,但我如何在 php 中运行它。

【问题讨论】:

你能看看我与json_rpc相关的问题吗?请:***.com/questions/67605266/… 【参考方案1】:

今天发现

$bitcoin = new Bitcoin('username','Password','localhost','18332','wallet/walletname');

它适用于所有“-rpcwallet”问题,例如“getwalletinfo”、“dumpwallet”等......也在 curl 命令“-rpcwallet=walletname”中

偶然发现

【讨论】:

你能看看我与json_rpc相关的问题吗?请:***.com/questions/67605266/…

以上是关于使用easybitcoin处理多个钱包的主要内容,如果未能解决你的问题,请参考以下文章

PHP RPC 客户端无法使用修改后的 EasyBitcoin-PHP 连接 TOR 网络后面的比特币节点

我们可以一次向钱包添加多个通行证吗?

Coinbase 多个钱包

MSSQL约束可能导致循环或多个级联路径[重复]

使用 Google 电子钱包进行定期结算

带有多个单元格边框的钱包样式 Swift