問題タブ [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.

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

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 番目のパラメーターとしてコントラクト アドレスと共に使用する可能性はありますか。また、上記のエラーを回避する方法はありますか? ありがとうございました。

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

python - Web3.py トランザクションが Ethereum Rinkby テストネットでブロードキャストされない

以下の web.py コードを使用して、ローカルの geth ノードを介して Rinkeby テストネットで 1 ETH のトランザクションを送信しようとしています。ライブのローカル イーサリアム ノード ログ ストリームで送信されたトランザクションを確認できますが、ネットワークにブロードキャストされているようには見えません (rinkeby.io ブロック エクスプローラーでは確認できません)。毎回ナンスを手動で設定していますが、以前のナンスが使用されていてブロードキャストされなかった場合、スタックする可能性があることを読みましたか? 答えの一部として、ナンスの目的/使用法を説明できれば幸いです。

0 投票する
2 に答える
1546 参照

ethereum - Ethereum client-go RPC 応答 403 「無効なホストが指定されました」

次のフラグを使用して、ethereum/client-go dockerイメージを実行しています。

このイメージはマシン A で実行されており、その中で RPC を照会できます。しかし、マシン BI からクエリを実行しようとすると、次の応答が返されます。

リクエスト:

応答:

マシン A でホストされているイーサリアム クライアントをマシン B からクエリするにはどうすればよいですか? デバッグできるように、イーサリアム クライアントのログはどこにありますか?