質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Bitcoin

Bitcoinは、インターネット上で流通している電子マネーです。P2Pネットワークを通じた安価な決済コストが実現できる一方、取引時の危険性や闇市場・資金洗浄など不正取引の温床といった法的問題も抱えています。

Q&A

解決済

1回答

4746閲覧

イーサリアムで送金エラー `Error: insufficient funds for gas * price + value`

KeitaSuzuki

総合スコア15

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Bitcoin

Bitcoinは、インターネット上で流通している電子マネーです。P2Pネットワークを通じた安価な決済コストが実現できる一方、取引時の危険性や闇市場・資金洗浄など不正取引の温床といった法的問題も抱えています。

0グッド

0クリップ

投稿2018/01/28 12:33

テストネットワークでGethを起動し、送金しようとすると、、Error: insufficient funds for gas * price + value というエラーが発生し送金に失敗してしまいます。

eth.getBalance(eth.accounts[0]) - 20000 * eth.gasPrice

を見ればわかるように資金が足りていないということは無さそうなのですが、なぜでしょう。どなたかお教えいただけると嬉しいです。

$ geth --networkid 11 --nodiscover --maxpeers 0 --datadir ~/data_testnet console 2>> ~/data_testnet/geth.log Welcome to the Geth JavaScript console! instance: Geth/v1.8.0-unstable-722bac84/darwin-amd64/go1.9.3 coinbase: 0x3aabdf52f4b29276847f0a767410cf3cad3d228e at block: 593 (Sun, 28 Jan 2018 21:08:20 JST) datadir: /Users/suzukikeita/data_testnet modules: admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0 > eth.getBalance(eth.accounts[0]) 2.965e+21 > eth.getBalance(eth.accounts[1]) 0 > eth.gasPrice 18000000000 > personal.unlockAccount(eth.accounts[0]) > eth.sendTransaction({from: eth.accounts[0], to: eth.accounts[1], value: web3.toWei("1", "ether")}) Error: insufficient funds for gas * price + value at web3.js:3143:20 at web3.js:6347:15 at web3.js:5081:36 at <anonymous>:1:1 > eth.sendTransaction({from: eth.accounts[0], to: eth.accounts[1], value: web3.toWei("1", "ether"), gas:20000}) Error: insufficient funds for gas * price + value at web3.js:3143:20 at web3.js:6347:15 at web3.js:5081:36 at <anonymous>:1:1 > eth.getBalance(eth.accounts[0]) - 20000 * eth.gasPrice 2.9649996399999996e+21

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fromageblanc

2018/01/28 15:07 編集

ガス代をhexで指定してみてください。「0x5208」あたりで。 (10進で21000です)
KeitaSuzuki

2018/01/28 16:06

回答ありがとうございます。gasをhexで指定したのですが、eth.sendTransaction({from: eth.accounts[0], to: eth.accounts[1], value: web3.toWei("1", "ether"), gas:"0x5208"}) 同じエラーが出てしまいます。
KeitaSuzuki

2018/02/01 00:04

↑ありがとうございます。genesis.jsonのchainIdと--networkidの値を合わせた後、初期化。そしたらエラー起きなくなりました。
guest

回答1

0

自己解決

投稿2018/02/01 00:05

KeitaSuzuki

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問