问题标签 [bitcoinj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
663 浏览

java - 使用 bitcoinj 获取原始块

我正在尝试使用 bitcoinj 获取原始块。我使用 Block.bitcoinSerialize() 在下载每个块时获取它的字节,但不包括事务。如何获得完整的原始块?

0 投票
0 回答
753 浏览

java - 带有比特币支付的春季网页

我正在尝试编写简单的程序,该程序将成为比特币支付的网络客户端。我使用 bitcoinj 作为库;但是出现错误。

我只想知道如何在 Spring 框架上的网页上实现比特币支付

@Component 公共类 BitcoinjService {

0 投票
0 回答
54 浏览

java - How to get transactions from H2FullPrunedBlockStore

I have the following code:

The problem is that txs list is always null. I understand that block header does not contains transactions, but I still don't know how to access them.

I believe that I've missed something very simple. Can anyone help me?

0 投票
1 回答
1384 浏览

javascript - 如何在节点 js 中使用 bitcoinjs-lib 接收比特币付款

基本上我一直在试图弄清楚如何使用 bitcoinjs-lib 来拥有一个快速简便的钱包(在节点 js 中)。这个程序不会是一个完整的钱包,它只需要能够判断比特币地址何时收到付款以及收到了多少。

0 投票
0 回答
117 浏览

bitcoinj - 无法使用 testnet3 运行 bitcoinj wallettemplate 示例

当我使用 MainNetParams 运行 bitcoinj 示例时,它工作正常,但是当我尝试使用 testnet3 运行时,我在控制台中收到以下错误。请指导我。

0 投票
0 回答
920 浏览

java - 通过私钥获取钱包余额

我想根据私钥获取比特币钱包的余额。我的钱包里有 0.0000155 BTC。但是下面的代码总是返回“你有 0 个比特币”。我的代码有什么问题?

0 投票
2 回答
418 浏览

bitcoinj - 如何使用 bitcoinj 接收有关新块的通知

我正在尝试接收有关比特币区块链中区块的通知。我正在使用此代码,但这会打印从 2010 年左右开始的数百个块。

我只想听新的块。有任何想法吗 ?
我试过setFastCatchupTimeSecs了,但似乎没有收到任何事件。

0 投票
1 回答
159 浏览

java - 如何在没有网络连接的情况下从 Bitcoinj 钱包获取 currentReceiveAddress?

我们正在使用bitcoinj来处理比特币钱包。Protobuf 序列化的钱包主体以字节数组的形式存储在数据库中。

就我而言,不需要连接到比特币网络来获取接收地址,因为它是从存储在钱包实体中的密钥以某种方式计算出来的。

所以我的问题 - 是否可以在没有任何网络活动的情况下将 protobuf 反序列化为 bitcoinj Wallet实体?

0 投票
0 回答
192 浏览

android - BitcoinJ 在生产环境中的安全性如何?

我对比特币场景完全陌生。并且一直在研究它。我还阅读了关于它的原始白皮书。我正在研究制作一个可以发送和接收比特币的 Andorid 钱包。我成功申请了该应用程序,但我确实有一些问题,但我无法在网上找到这些答案。

我使用BitcoinJ制作了 Android 比特币钱包。所以这是我的问题

1) 使用最新版本的 BitcoinJ,这个库在生产环境中使用是否安全?

2) 如果我要将地址存储在 NoSQL 数据库中,我还可以实施哪些其他安全功能来使钱包尽可能安全。

3)从限制部分它说:

钱包代码不能很好地扩展。曾经与钱包相关的所有交易都会一直加载到内存中,并在每次保存钱包时重新写入。这导致许多类型的应用程序都可以访问简单的磁盘格式,但对于重度用户来说性能很差。随着时间的推移,我们可能会切换到日志结构的钱包文件格式来解决这个问题。

大规模影响生产应用程序的可能性有多大?

0 投票
1 回答
769 浏览

java - 通过 BitcoinJ 使用 zCash

将 zCash 与 BitcoinJ 结合使用对我来说似乎是一个合理的进步,因为我需要为一个学术项目监控各种货币。目前,我使用来自 Dogecoin 开发人员的网络参数,使用zCash 以及用于比特币和莱特币的 BitcoinJ 运行一个完整节点。

鉴于 zCash 使用了大量比特币的代码库,我认为这可能是兼容的,但不幸的是我无法让它单独工作。

这是我在 ZcashMainNetParams 上的方法(它使用了很多来自 BitcoinJ 的 MainNetParams 类以及 zCashs chainparams.cpp):

抽象类也被狗狗币开发者重用:

我的问题基本上是创世块的生成。我无法用正确的哈希来伪造它。我相信这与我试图在zCash的 chainparams.cpp 中理解的交易有关。但是我的创世块有哈希 e88b11fd3581e170f86db9c574f65c0ada3216e126011ac968869f1b64ea4c4a而不是必需的 00040fe8ec8471911baa1db1266ea15dd06b4a8a5c453883c000b031973dce08

感谢您提供任何帮助,甚至包括一个合理的结论,即这是不可能的。