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

java - android上的Bitcoinj库挂在安装APK上

我正在尝试获得一个基本的运行应用程序,该应用程序将使用 bitcoinj 库来创建钱包和同步。很基础。我将 bitcoinj 库用于我的桌面应用程序,没有任何问题。当我尝试为 android 制作一个时,它会在尝试在我的手机上运行它时挂在“...Installing APK”上。

这是我的代码。

这是我的 app 文件夹中的 build.gradle。

我最终得到了这个对话框。

对话

当我单击确定时,我收到此错误。

错误

它把你带到这里...

活页夹.java

我很难过,无法弄清楚为什么这不起作用。我怀疑一旦我解决了这个问题,那么我的开发将变得轻而易举。请提供详细信息,因为我仍在学习 android 开发。

0 投票
1 回答
637 浏览

blockchain - 在特定日期和时间获取比特币的区块号?

我想知道在一个确切时间的现有日期中的比特币块号是多少。例如,在 00:00 UTC 最接近 1.1.2017 的块号是多少。最简单的方法是什么?

0 投票
0 回答
109 浏览

android - 缺少用于在设备上安装 apk 的二进制文件

我看过这篇文章

[INSTALL_FAILED_NO_MATCHING_ABIS:提取本机库失败,res=-113]

但我无法得到任何解决方案。

现在这是我的代码。

还有我的主要活动

我使用这个库为 pc/linux 制作 java 应用程序,它工作正常。但是,当我试图编译它以供 android 使用时,它会在尝试将 apk 安装到我的设备上时挂断。

我的 os.arch 是 aarch64。我在 stackoverflow 上也有一篇文章来帮助给出一些上下文。

android上的Bitcoinj库挂在安装APK上

我不完全确定我需要什么库来帮助这个 apk 安装到我的设备上。

0 投票
1 回答
401 浏览

android - Android:比特币 J INSTALL_FAILED_NO_MATCHING_ABIS:提取原生库失败,res=-113

我的项目遇到问题 在我集成BitcoinJ库之前一切都运行良好,一旦我将该库添加到我的 Gradle 文件中,它就会停止在真实设备上安装 APK并出现错误:

INSTALL_FAILED_NO_MATCHING_ABIS:提取原生库失败,res=-113

这是我的 Gradle 文件:

我也尝试将以下几行添加到 Gradle,但没有帮助

0 投票
0 回答
63 浏览

android - Android Build.Gradle (Module:App) 中的这些元素有什么作用?

我尝试添加此 BitcoinJ 库'org.bitcoinj:bitcoinj-core:0.15'依赖项,但每次运行它都会失败。然后我从这里找到了解决方案。我需要在模块中添加这些元素,它们是

如果我删除 dataBinding 和 compileOptions 元素,它不会失败。

谁能解释一下这些元素的真正作用。

提前致谢:)

0 投票
1 回答
470 浏览

android - 如何在 Android 中使用来自 Bitcoinj 的 NativeSecp256k1 包装器?

据我了解,bitcoinj 库包含比特币核心功能的包装器 - NativeSecp256k1。我正在尝试从此包装器中调用其中一种方法:

但是我遇到了崩溃:

java.lang.UnsatisfiedLinkError: No implementation found for int org.bitcoin.NativeSecp256k1.secp256k1_ec_seckey_verify(java.nio.ByteBuffer, long) (tried Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1seckey_1verify and Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1seckey_1verify__Ljava_nio_ByteBuffer_2J) at org.bitcoin.NativeSecp256k1.secp256k1_ec_seckey_verify(Native Method) at org.bitcoin. NativeSecp256k1.secKeyVerify(NativeSecp256k1.java:134) 在 com.my.app.MainActivity.onCreate(MainActivity.kt:15) 在 android.app.Activity.performCreate(Activity.java:6251) 在 android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1107) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) 在 android.app.ActivityThread。handleLaunchActivity(ActivityThread.java:2476) 在 android.app.ActivityThread.-wrap11(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 在 android.os.Handler.dispatchMessage(Handler. java:102) 在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method.invoke(Native Method) 在 com .android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)102) 在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android .internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)102) 在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android .internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

看起来 bitcoinj 库包含包装器,但不包含此包装器中使用的本机库。如何解决这个问题?

0 投票
2 回答
1676 浏览

java - 如何在android中使用bitcoinj(walletappkit)从助记符创建比特币钱包

我正在从助记符创建一个钱包,对于以太坊,我使用 web3j 库来生成助记符、地址及其私钥,现在对于比特币,我想使用相同生成的助记符来生成比特币地址及其私钥,我正在使用 Bitcoinj图书馆但无法获得其地址和密钥。我也尝试了 Walletappkit,但它的生成地址没有获得助记符,所以有什么方法可以在 Walletappkit 中使用助记符,这样我就可以获得比特币地址并同步比特币链进行交易。还有什么方法可以在不同步的情况下使用 walletappkit 并获取比特币详细信息,例如余额和交易信息。

下面是我如何使用 web3j 和 bitcoinj 创建以太坊钱包及其助记键的代码。

0 投票
0 回答
515 浏览

java - 如何使用 bitcoinj 库离线或在本地主机上发送比特币

我正在开发一个 POC 应用程序,我将拥有多个不同用户的比特币钱包。我正在寻找任何方式将比特币从一个钱包发送到本地主机本身的另一个钱包,而不使用网络来避免网络费用。为了更好地理解;看起来好像我在本地系统上有 2 个或更多比特币钱包文件,其中包含访问它的钱包的所有详细信息。有没有办法将比特币从一个钱包转移到另一个离线(不使用在线网络)。我尝试使用创建 2 个钱包钱包

当我习惯不同时,这个创建的钱包filePrefix或者我可以创建它

现在我的机器上有 2 个钱包。我试图创建PeerGroup并尝试connectToLocalhost()但每次它的节目(下面是日志的一部分)

这是我的主类文件代码:

我可以在我的 localhost peergroup 上的 2 个或更多钱包之间转移比特币吗?

0 投票
1 回答
109 浏览

java - BitcoinJ walletTemplate P2WPKH 发送付款不起作用

我曾尝试在bitcoinJ lib 中使用 WalletTemplate 子项目。我已经尝试过 p2pkh 发送,它们工作正常。但后来我尝试进行 P2WPKH 付款,但失败并显示以下错误消息

这种行为在commit之前不存在。所以我不确定如何处理自此更改以来引入的更改。我还创建了 github issue以获取更多信息,但我还没有得到任何回复。我在另一个项目中尝试了 bitcoinj 的 walletTemplate 之外的代码,如下所示:

任何帮助,将不胜感激。谢谢

0 投票
1 回答
54 浏览

java - BitcoinJ 请求特定金额

我是一名在我目前正在开发的应用程序中实现 bitcoinj 的 Java 开发人员。但是,我在创建接收地址时找不到指定金额的选项。有可能吗,如果可能的话,我该怎么做。