【问题标题】:How to use bitcoin -rpcwallet flag in deno RPC如何在 deno RPC 中使用比特币 -rpcwallet 标志
【发布时间】:2020-12-08 23:35:38
【问题描述】:

我想使用 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

【问题讨论】:

    标签: javascript typescript rpc deno bitcoind


    【解决方案1】:

    因此,在进一步阅读文档后,我意识到我可以通过将钱包名称传递给 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);
        }
    

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 2022-06-27
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多