問題タブ [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.
android - Bitcoinj は Android Studio で Nexus 5 にコンパイルされません
私は Bitcoinj を使用してアプリを構築しており、Nexus 5 で実行しようとしています。グレードを使用して Bitcoinj を構築すると、'org.bitcoinj:bitcoinj-core:0.12' をコンパイルし、その後電話でアプリを実行すると、このエラー...
「失敗 [INSTALL_FAILED_NO_MATCHING_ABIS]」
これがなぜなのか、またはそれを修正する方法を知っている人はいますか?
ありがとう、
ダン。
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 は次のとおりです。
ご協力いただきありがとうございます。
java - ウォレットの残高を確認する (bitcoinj)
bitcoinj を使用して、ビットコイン用の p2p android ウォレットを作成しようとしています。アドレスを作成し、wachedAddress としてウォレットに追加しました。http://tpfaucet.appspot.com/からコインを追加すると、私のアドレスに 0.02 コインが追加されたことがリスナーに表示されますが、アプリで残高を確認しようとすると 0 BTC と表示されます。私は何が欠けていますか?
これが私のリスナーのコードです:
これが私の WalletState クラスのコードです
java - BitcoinJ とメッセージ検証
メッセージ (文字列)、署名 (文字列)、公開アドレス (文字列) の 3 つの情報が与えられた場合、署名を検証したいと考えています。Javascript、Python、および PHP のライブラリでは、これは単純なメソッド呼び出しです。しかし、BitcoinJ (Java) では、簡単な解決策や例を思いつくことができません。
まず、署名を検証したいだけです。BitcoinJ はやり過ぎですが、私が見つけた唯一の Java ライブラリです。また、必要なものに対する直接メソッド呼び出しがないようです。公開鍵を必要とするメソッド呼び出しがありますが、私は公開アドレスを持っています。Web での議論は、公開鍵が署名から入手できることを示しています。ただし、これは思ったほど簡単ではないようです。Java は、文字列ではなくバイトも必要とします。簡単に聞こえますが、努力はうまくいきません。私が見つけることができる例はありません。
上記の 3 つの情報を使用して、Java (BitcoinJ またはその他) での簡単なメッセージ検証の例を教えてもらえますか? ティア!
bitcoin - 仮想通貨取引所でアプリを販売することはできますか?
一部の暗号通貨には、独自の分散型取引所があると聞きました。そこで自社のアプリを販売することは可能ですか? たぶん、アプリに暗号通貨を実装する必要がありますか? さもなければ、誰かがそれを買って、また売るかもしれませんか? 私の質問が単純すぎて申し訳ありません.2か月前にコーディングを学び始めましたが、今では質問でいっぱいです:)