【发布时间】:2020-11-07 10:39:32
【问题描述】:
我想了解如何创建钱包以及钱包和地址有什么区别,以及如何取回刚刚使用 RPC 创建的钱包。所以我使用 PHP 和 node js 来实现。 PHP我用的是laravel包denpamusic/laravel-bitcoinrpc 和node js我用的是request-promise,已经连接成功了。
const USER = process.env.RPC_USER,
PASS = process.env.RPC_PASSWORD,
PORT = process.env.RPC_PORT,//8332
HOST = process.env.RPC_HOST;//12.1.122.1
async getWalletInfo({req, response}){
return await rp(requestOption(`{"jsonrpc":"1.0","id":"curltext","method":"getwalletinfo","params":[]}`))
}
function requestOption(dataString) {
return {
url: `http://${USER}:${PASS}@${HOST}:${PORT}/`,
method: "POST",
headers: headers,
body: dataString
};
}
这是 node.js 代码,下面是 PHP 的代码
public function requestNewWallet($block, $wallet){
switch ($block) {
case 'bitcoin':
return $this->bitcoind()->getwalletinfo();
default:
return null;
}
}
给出同样的错误
Denpa\Bitcoin\Exceptions\BadRemoteCallException Wallet file not specified (must request wallet RPC through /wallet/<filename> uri-path)
请问如何解决这个错误,这两种语言都是一样的
【问题讨论】:
标签: php node.js laravel rpc bitcoind