問題タブ [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.
java - BitcoinJ を通じて zCash を使用する
学術プロジェクトでさまざまな通貨を監視する必要があるため、BitcoinJ で zCash を使用することは、私にとって合理的な進歩のように思えます。現在、Dogecoin 開発者のネットワーク パラメータを使用して、Bitcoin と Litecoin の BitcoinJ とともに zCash でフル ノードを実行しています。
zCash がビットコインのコードベースを多く使用している状況から考えると、これは互換性があると思いますが、残念ながら単独で動作させることはできません。
ZcashMainNetParams に対する私のアプローチは次のとおりです (zCashs chainparams.cpp と共に BitcoinJ の MainNetParams クラスから多く使用されます)。
抽象クラスは、dogecoin 開発者からも再利用されます。
ここでの私の問題は、基本的にジェネシスブロックの生成です。正しいハッシュで偽造できません。zCashの chainparams.cpp で理解しようとしているトランザクションに関係していると思います。ただし、私のジェネシスブロック
e88b11fd3581e170f86db9c574f65c0ada3216e126011ac968869f1b64ea4c4a
には、必要な代わりに
のハッシュがあります00040fe8ec8471911baa1db1266ea15dd06b4a8a5c453883c000b031973dce08
これは不可能であるという合理的な結論を含めて、あらゆる種類の助けに感謝します。