【问题标题】:Bitcoinj get transactions from blockchainBitcoinj 从区块链获取交易
【发布时间】:2019-04-24 10:51:18
【问题描述】:

我正在 https://bitcoinj.github.io/working-with-the-wallet 准备文档,但我不确定我缺少什么。

假设我创建了一个钱包,获取它的接收地址并使用saveToFileStream(OutputStream) 保存钱包。然后我将比特币发送到我的地址,而我的钱包没有运行并且我没有WalletEventListener 监听变化。然后我可以使用loadFromFileStream(InputStream) 恢复我的钱包以恢复我的钱包。如何查找可能已进行的交易和我的新余额?

【问题讨论】:

    标签: bitcoinj


    【解决方案1】:

    您需要将您的钱包与区块链同步。最简单的选择可能是使用 WalletAppKit:

    // for test net
    NetworkParameters networkParameters = TestNet3Params.get();
    // given the path to your wallet is "<walletFolderPath>/<walletFilePrefix>.wallet"
    WalletAppKit kit = new WalletAppKit(networkParameters, new File(walletFolderPath), walletFilePrefix);
    // start syncing with the blockchain
    kit.startAsync();
    // wait until syncing is done
    kit.awaitRunning();
    

    如果您不想使用 WalletAppKit,您也可以更“手动”连接到区块链,如来自 Bitcoinj here 的官方示例之一的第二部分所示

    【讨论】:

      猜你喜欢
      • 2021-10-08
      • 2022-07-19
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 2019-12-09
      • 2015-06-30
      • 2021-01-15
      相关资源
      最近更新 更多