如何在 deno RPC 中使用 bitcoin -rpcwallet 标志
How to use bitcoin -rpcwallet flag in deno RPC
我想用 bitcoin-cli 在钱包中创建一个地址,对于已加载的钱包,此命令看起来像这样 bitcoin-cli getnewaddress some_users
而使用 Deno 我可以做到
import { createRemote } from "https://deno.land/x/gentleRpc/rpcClient.ts";
let Node = new URL("http://127.0.0.1:8332");
Node.port = "8332";
Node.username = "some_user";
Node.password = "some_password";
const remote = createRemote(Node);
const address = remote.getnewaddress(addressLabel);
我很想知道如何在需要指定 -rpcwallet
标志的情况下使用 deno rpc,例如 bitcoin-cli -rpcwallet=some_unique_wallet getnewaddress some_users
所以在进一步阅读文档后,我意识到我可以通过将钱包名称传递给 url 来做到这一点,就像这样 http://127.0.0.1:8332/wallet/${walletName}
或只是这样 http://127.0.0.1:8332/wallet/
默认钱包。
所以代码看起来像这样,
createConnection(walletName?: string) {
const uri = !!walletName ?
'http://127.0.0.1:8332/wallet/${walletName}' :
'http://127.0.0.1:8332/wallet/';
let Node = new URL(uri);
Node.port = "8332";
Node.username = "some_user";
Node.password = "some_password";
return createRemote(Node);
}
我想用 bitcoin-cli 在钱包中创建一个地址,对于已加载的钱包,此命令看起来像这样 bitcoin-cli getnewaddress some_users
而使用 Deno 我可以做到
import { createRemote } from "https://deno.land/x/gentleRpc/rpcClient.ts";
let Node = new URL("http://127.0.0.1:8332");
Node.port = "8332";
Node.username = "some_user";
Node.password = "some_password";
const remote = createRemote(Node);
const address = remote.getnewaddress(addressLabel);
我很想知道如何在需要指定 -rpcwallet
标志的情况下使用 deno rpc,例如 bitcoin-cli -rpcwallet=some_unique_wallet getnewaddress some_users
所以在进一步阅读文档后,我意识到我可以通过将钱包名称传递给 url 来做到这一点,就像这样 http://127.0.0.1:8332/wallet/${walletName}
或只是这样 http://127.0.0.1:8332/wallet/
默认钱包。
所以代码看起来像这样,
createConnection(walletName?: string) {
const uri = !!walletName ?
'http://127.0.0.1:8332/wallet/${walletName}' :
'http://127.0.0.1:8332/wallet/';
let Node = new URL(uri);
Node.port = "8332";
Node.username = "some_user";
Node.password = "some_password";
return createRemote(Node);
}