問題タブ [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 に答える
2192 参照

android - Bitcoinj は Android Studio で Nexus 5 にコンパイルされません

私は Bitcoinj を使用してアプリを構築しており、Nexus 5 で実行しようとしています。グレードを使用して Bitcoinj を構築すると、'org.bitcoinj:bitcoinj-core:0.12' をコンパイルし、その後電話でアプリを実行すると、このエラー...

「失敗 [INSTALL_FAILED_NO_MATCHING_ABIS]」

これがなぜなのか、またはそれを修正する方法を知っている人はいますか?

ありがとう、

ダン。

0 投票する
2 に答える
1470 参照

maven - Maven を 3.1.1 から 3.3.3 にアップグレードすると、Maven の「クリーン インストール」が失敗する

github から複製した android 用の litecoin ウォレットを構築しようとしています: https://github.com/Litecoin-Java/bitcoin-wallet

私は何日も頭を壁にぶつけていました。これを構築しようとすると、絶えずエラーが発生するからです。github の指示では、単に「mvn clean install」を実行するように指示されていますが、私にとってはそれほど単純ではないようです。maven を使用するのはこれが初めてであり、bitcoinj ライブラリを使用するのも初めてです。

bitcoinj の依存関係を v0.10.3 (非常に古い...) ではなく v0.12.3 (最新) に設定しようとするとエラーが発生するため、これは 2 つの問題を 1 つにまとめたものです。

数日後、いくつかの変更を加えた後、ようやく機能するようになりました。

  • 最新バージョンの Maven 3.3.3 の代わりに Maven 3.1.1 を使用する
  • 私のプロジェクトのPOMでbitcoinj依存関係を最新バージョンv0.12.3ではなくv0.10.3として設定する
  • maven-android-plugin バージョンを 3.8 に変更するなどの POM の修正 (これによりいくつかのエラーが修正されました) および POM の maven-compiler-plugin の source,target=1.7 の設定(これ により、プロジェクトのコンパイルで発生していた
    エラーも修正されました)

HOME_JAVA や ANDROID_HOME などの環境変数が正しく設定されている。また、maven、androidsdk/tools、および /platform-tools を PATH に追加したことも確認しました。

Ubuntu 14.04 を実行しています。

maven 3.1.1 と bitcoinj v0.10.3 を実行すると、

Maven 3.3.3 にアップグレードすると (bitcoinj v0.10.3 を使用している間)、次のようになります。

bitcoinj depenedency のバージョンを 0.12.3 に設定すると、次のようになります。

いいえ、これは自分で 0.12.3 を取得してビルドする必要があることを意味しますが、カスタム ビルド バージョンの場所をプロジェクトに知らせる方法がわかりません。

前に言ったように、私は bitcoinj も maven も経験していないので、何が原因なのかわかりません。私が遭遇したほとんどのエラーは、少なくとも私を助けてくれたいくつかのGoogleの結果を表示しますが、これらのいずれかでバージョンの問題を検索してもあまり見つかりません.

プロジェクト全体のPOMは次のとおりです。

具体的には、「ウォレット」フォルダーの POM は次のとおりです。

ご協力いただきありがとうございます。

0 投票する
0 に答える
1172 参照

java - ウォレットの残高を確認する (bitcoinj)

bitcoinj を使用して、ビットコイン用の p2p android ウォレットを作成しようとしています。アドレスを作成し、wachedAddress としてウォレットに追加しました。http://tpfaucet.appspot.com/からコインを追加すると、私のアドレスに 0.02 コインが追加されたことがリスナーに表示されますが、アプリで残高を確認しようとすると 0 BTC と表示されます。私は何が欠けていますか?

これが私のリスナーのコードです:

これが私の WalletState クラスのコードです

0 投票する
2 に答える
936 参照

java - BitcoinJ とメッセージ検証

メッセージ (文字列)、署名 (文字列)、公開アドレス (文字列) の 3 つの情報が与えられた場合、署名を検証したいと考えています。Javascript、Python、および PHP のライブラリでは、これは単純なメソッド呼び出しです。しかし、BitcoinJ (Java) では、簡単な解決策や例を思いつくことができません。

まず、署名を検証したいだけです。BitcoinJ はやり過ぎですが、私が見つけた唯一の Java ライブラリです。また、必要なものに対する直接メソッド呼び出しがないようです。公開鍵を必要とするメソッド呼び出しがありますが、私は公開アドレスを持っています。Web での議論は、公開鍵が署名から入手できることを示しています。ただし、これは思ったほど簡単ではないようです。Java は、文字列ではなくバイトも必要とします。簡単に聞こえますが、努力はうまくいきません。私が見つけることができる例はありません。

上記の 3 つの情報を使用して、Java (BitcoinJ またはその他) での簡単なメッセージ検証の例を教えてもらえますか? ティア!

0 投票する
1 に答える
111 参照

bitcoin - 仮想通貨取引所でアプリを販売することはできますか?

一部の暗号通貨には、独自の分散型取引所があると聞きました。そこで自社のアプリを販売することは可能ですか? たぶん、アプリに暗号通貨を実装する必要がありますか? さもなければ、誰かがそれを買って、また売るかもしれませんか? 私の質問が単純すぎて申し訳ありません.2か月前にコーディングを学び始めましたが、今では質問でいっぱいです:)