問題タブ [go-ethereum]
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 - eth.estimateGas が 2 番目のパラメーターとしてコントラクト アドレスを指定すると失敗する
初心者。go-ethereum メソッドがあります。
eth.estimateGas({from:'firstAccount', to:'secondAccount'})
それはうまくいきますが、次のようなコントラクトアドレスと同じ方法です:
eth.estimateGas({from:'firstAccount', to:'contractAddr'})
エラーで失敗する
必要なガスが許容量を超えているか、常にトランザクションに失敗しています
go-ethereum のソース コードを調べたところ、コントラクト アドレスを 2 番目のパラメーターとして使用する提案を含む行があります: https://github.com/ethereum/go-ethereum/blob/master/accounts/abi/bind/ base.go#L221
質問は次のとおりです: eth.estimateGas を 2 番目のパラメーターとしてコントラクト アドレスと共に使用する可能性はありますか。また、上記のエラーを回避する方法はありますか? ありがとうございました。
python - Web3.py トランザクションが Ethereum Rinkby テストネットでブロードキャストされない
以下の web.py コードを使用して、ローカルの geth ノードを介して Rinkeby テストネットで 1 ETH のトランザクションを送信しようとしています。ライブのローカル イーサリアム ノード ログ ストリームで送信されたトランザクションを確認できますが、ネットワークにブロードキャストされているようには見えません (rinkeby.io ブロック エクスプローラーでは確認できません)。毎回ナンスを手動で設定していますが、以前のナンスが使用されていてブロードキャストされなかった場合、スタックする可能性があることを読みましたか? 答えの一部として、ナンスの目的/使用法を説明できれば幸いです。
ethereum - Ethereum client-go RPC 応答 403 「無効なホストが指定されました」
次のフラグを使用して、ethereum/client-go dockerイメージを実行しています。
このイメージはマシン A で実行されており、その中で RPC を照会できます。しかし、マシン BI からクエリを実行しようとすると、次の応答が返されます。
リクエスト:
応答:
マシン A でホストされているイーサリアム クライアントをマシン B からクエリするにはどうすればよいですか? デバッグできるように、イーサリアム クライアントのログはどこにありますか?