問題タブ [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 投票する
1 に答える
555 参照

bitcoin - listunspent はスケーラブルで効率的ですか?

listunspent bitcoind api コマンドは効率的でスケーラブルですか? たとえば、bitcoind で毎日 5000 件のトランザクションがあり、データベースを更新し続けるために、毎分 listunspent で bitcoind に ping を実行したとします。

もしそうなら、何か良い代替案はありますか?

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

bitcoinj - 1 回のトランザクションで 2 つのアドレスにビットコインを送信しますか?

私はビットコインのネットワーク トランザクションを理解するのが初めてです。

同じビットコイン トランザクション内で、ビットコインをあるアドレスに送信し、別の金額を別のアドレスに送信できますか?

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

java - Bitcoinj (Java) でアドレスのトランザクションを監視するには?

私の目標は、パブリック ビットコイン アドレスを監視し、そのアドレスに送金されるたびにコンソールに出力することです。それで全部です。今のところ、Bitcoin Core で以前に生成されたアドレスを使用しています。

私は次のことをしています:

AbstractWalletEventListener を正しく処理していない気がします。そのアドレスに送金すると、コンソールに表示されるはずのテキストが表示されません。代わりに、peerGroup.startAsync() メソッドの [NioClientManager] からの「ピアが新しいトランザクションを発表しました」の継続的なストリームが表示されます。

私は何を間違っていますか?どうすれば修正できますか? こんなに簡単な仕事のはずなのに、必要以上に多くの時間を費やしてしまいました。

PS。「loadFromFile」で呼び出しているファイルは、bitcoinj によって生成された空のデフォルトのウォレット ファイルです。それについて特別なことは何もありません。

編集: また、ウォレットの合計残高を確認するつもりはありません。私が知りたいのは、新しいトランザクションがいつ入ってくるかだけです。古いトランザクションは私のプログラムには関係ありません。