問題タブ [web3-java]

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 に答える
783 参照

android - Web3j-Cli はビュー solc メソッドに対して正しい Java メソッドを生成しません

これについて何か助けていただければ幸いです...

2 つのスマート コントラクト (SheepHelper と SheepFactory) の Java スマート コントラクト ラッパーを生成しました。Androidでこれらのメソッドを使用しようとすると、TransactionRecieptオブジェクトのみを返すことができます(ビュー関数であっても)

このため、スマート コントラクトに含まれるデータを読み取ることができません。

  1. ラッパーメソッドが生成された方法に何か問題がありますか/これは web3j の問題ですか (以下のコード)
  2. 使用しているバージョンに問題がある可能性はありますか? (Web3j バージョン: 、プラグマは ^0.6.1、web3-cli バージョン: )
  3. * getSheepTotal() などのスマート コントラクト get 関数を呼び出して値を返す別の方法はありますか?

どんな助けでも大歓迎です!

スマートコントラクト:

SheepHelper.sol

SheepFactory.sol

SheepHelper.java

SheepFactory.java