问题标签 [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 回答
734 浏览

bitcoin - 我可以用bitcoinj打开bitcoin-qt钱包吗

我正在尝试用 bitcoinj 打开我的 bitcoin-qt 钱包。我有这个简单的代码:

我收到一个错误:

我检查了 bitcoin-qt 的状态,我的钱包似乎同步了。

我远不是比特币专家,但我想知道你是否知道解决方案。

0 投票
1 回答
1278 浏览

java - 用bitcoinj观看地址

我正在尝试使用 bitcoinj 作为简单的地址观察器。我正在使用 WalletAppKit,在其中添加地址:

我以 ForwardingService 为例 - 我有工作观察者来处理传入交易(我运行应用程序并将金额发送到观察地址,所以 onCoinsReceived() 事件被触发,我可以看到待处理的交易)。

一段时间后,当交易被确认时,我运行相同的代码,我看到钱包余额为 0,我无法获得有关该地址的任何信息。有没有办法做到这一点(当然可以,但有人可以告诉我 - 怎么做)?我只是想看一些地址,看看它的平衡。

0 投票
0 回答
123 浏览

java - 如何使用挑战和私钥进行身份验证?

我想将以下JS代码翻译成Java代码:

challenge_key是所需的输出,必须发送回服务器。

我正在使用bitcoinj这个。也许有人已经使用过它并且可以帮助如何构建 java 中的调用?我想出了以下内容,但不知道如何继续:

如果我所做的是正确的:如何从我签署的 ECkey 中取出 challange_key?

0 投票
3 回答
3556 浏览

java - 用 bitcoinj 检查钱包余额

我正在尝试学习 bitcoinj API,并且我已经编写了下面的测试代码。我创建了一个帐户:

http://tpfaucet.appspot.com/

所以我可以使用假币并测试发送/接收。当我登录该 URL 时,我的帐户显示了 14 个假 BTC。但是,我下面的代码表明我有 0 个硬币。有人可以帮我理解我错过了什么吗?我都使用了getBalancegetWatchedBalance但没有运气。

0 投票
2 回答
455 浏览

android - 使用来自 maven Central 的 bitcoinj 时出现错误的 apk

我只是尝试从本地 bitcoinj jar 切换到从 maven Central 提取的版本,并面临一个奇怪的问题。生成的 apk 的设备兼容性标记已损坏。

在此处输入图像描述 本节显示了我尝试的更改:

在调查这里有什么不想要的东西之前,我只是想在这里问一下是否有人面临同样的事情。奇怪的是,这似乎是一个 jar 依赖项,我不希望这样的事情被拉出来 - 不应该有本机代码..

0 投票
1 回答
555 浏览

bitcoin - listunspent 是否可扩展且高效?

listunspent bitcoind api 命令是否高效且可扩展?例如,假设我的 bitcoind 每天有 5000 笔交易,我每分钟用 listunspent ping bitcoind 以保持我的数据库更新。

如果是这样,有什么好的选择吗?

0 投票
0 回答
911 浏览

java - 使用 bitcoinj 和公钥/地址创建钱包

我是比特币和 bitcoinj 的新手,想创建 2 个钱包并在其中交换一些比特币。我浏览了有关如何使用 bitcoinj 创建 WalletAppKit 的教程,并设法创建了 2 个钱包并在其中转移了一些测试币。

But now my question is, if I have an exchange where a user just enters his address, how can I create the wallet from the address (either from addr:mgXJZSEVQTKMzoCbJoNYVWX4nZezKXuyvs or pub:038917e1b307f84cfc85d359ea4e6036671fa5810e8b717af6a676c99b13241a28 timestamp:1402905638), check the balance and send then some硬币?

如果没有 WalletAppKit,我无法弄清楚如何创建钱包。我在 Google Group 询问过,但他们对绝对的初学者不太支持。

0 投票
1 回答
1464 浏览

bitcoinj - 在一次交易中将比特币发送到 2 个地址?

我是比特币网络交易的新手。

我可以在同一个比特币交易中将比特币发送到一个地址,并将另一笔金额发送到另一个地址吗?

0 投票
1 回答
2438 浏览

bitcoin - 推荐用于 Android 应用的轻量级比特币库

我正在为 Android 应用寻找一个轻量级的比特币库。

我基本上需要一个比特币库,它可以让我创建一个私钥/公钥对(或者最好是一个带有可以序列化的密钥的钱包)。能够为交易设置最合适的费用并将其从 Android 应用程序提交到比特币网络。

我注意到了 BitcoinJ 和最近添加的一个名为 BitherJ ( https://github.com/bither/bitherj ) 的新成员,它看起来很有希望。

我想知道哪个最好用。任何人都有这方面的经验并且可以给出每个方面的优点/缺点?

0 投票
1 回答
1883 浏览

java - 如何在 Bitcoinj (java) 中查看地址的交易?

我的目标是观察一个公共比特币地址,并在资金被发送到该地址时打印到控制台。就这样。我现在正在使用以前在 Bitcoin Core 中生成的地址。

我正在执行以下操作:

我有一种感觉,我没有正确处理 AbstractWalletEventListener。当我向该地址汇款时,我没有收到我希望在控制台中看到的文本。相反,我只是从 peerGroup.startAsync() 方法的 [NioClientManager] 中看到“对等宣布的新事务”的连续流。

我做错了什么,我该如何纠正?我花了比我应该做的更多的时间来做一些看起来应该是如此简单的任务。

PS。我调用的“loadFromFile”文件只是一个由 bitcoinj 生成的空白默认钱包文件。没什么特别的。

编辑:另外,我不希望看到钱包的总余额。我只想知道什么时候-新-交易进来。旧交易在我的程序中是无关紧要的。