Я хочу понять, как создать кошелек и в чем разница между кошельком и адресом, а также как вернуть кошелек, только что созданный с помощью RPC. Поэтому я использую PHP и node js для реализации. PHP Я использую пакет laravel denpamusic/laravel-bitcoinrpc
и узел 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)
Итак, пожалуйста, как исправить эту ошибку, она одинакова на обоих языках