問題タブ [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.
ethereum - Web3j がガナッシュでスタック アンダーフロー エラーを取得する
「トランザクション要求の処理中にエラーが発生しました: トランザクションの処理中に VM 例外が発生しました: スタック アンダーフロー」というエラーが基本的にどのコントラクトでも発生します。私はガナッシュ v2.1.2 と Web3j 4.5.15 を使用しています。Ganache CLI v6.9.1 (ganache-core: 2.10.2) でも同じです。Remix IDE と Metamask プラグインを使用してコントラクトを問題なくデプロイできます。
Java コード:
シンプルな Faucet コントラクト:
java - Web3j は、単一のトランザクションの発行されたすべてのイベントを読み取ります
最後にイベント「EventTransf」を発行するスマート コントラクト メソッド「transferFrom」があります。web3j を使用する Java プログラムから、このようなメソッドを呼び出してレシートを取得します。
ここで、このメソッド呼び出しから発行されたすべてのイベントを読み取ります。私は web3j フィルターについて赤字ですが、この呼び出し内で発行されたイベントにのみ関心があります。コードは infura でも動作するはずです。