Я получаю сообщение об ошибке, когда развертываю свой смарт-контракт в тестовой сети ropsten (тот же проект успешно развертывается в тестовой сети rinkeby) [дубликат]

Это проект

Я получаю сообщение об ошибке, когда развертываю свой смарт-контракт в тестовой сети ropsten (тот же проект успешно развертывается в тестовой сети rinkeby), это ошибка

~/Voting-Application/Voting_App2$ truffle migrate -reset
Using network 'development'.

Running migration: 1_initial_migration.js
  Deploying Migrations...
  ... undefined
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Error: insufficient funds for gas * price + value
    at Object.InvalidResponse (/usr/local/lib/node_modules/truffle/build/webpack:/~/web3/lib/web3/errors.js:38:1)
    at /usr/local/lib/node_modules/truffle/build/webpack:/~/web3/lib/web3/requestmanager.js:86:1
    at /usr/local/lib/node_modules/truffle/build/webpack:/~/truffle-core/~/truffle-migrate/index.js:225:1
    at /usr/local/lib/node_modules/truffle/build/webpack:/~/truffle-provider/wrapper.js:134:1
    at XMLHttpRequest.request.onreadystatechange (/usr/local/lib/node_modules/truffle/build/webpack:/~/web3/lib/web3/httpprovider.js:128:1)
    at XMLHttpRequestEventTarget.dispatchEvent (/usr/local/lib/node_modules/truffle/build/webpack:/~/xhr2/lib/xhr2.js:64:1)
    at XMLHttpRequest._setReadyState (/usr/local/lib/node_modules/truffle/build/webpack:/~/xhr2/lib/xhr2.js:354:1)
    at XMLHttpRequest._onHttpResponseEnd (/usr/local/lib/node_modules/truffle/build/webpack:/~/xhr2/lib/xhr2.js:509:1)
    at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/truffle/build/webpack:/~/xhr2/lib/xhr2.js:469:1)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
Мне кажется, вы развертываете локально?

Ответы (1)

Я потратил довольно много времени на поиски одной и той же проблемы в Google, но в конечном итоге каждый раз проблема заключалась в том, что мой узел не обновлялся, а баланс моей учетной записи был равен нулю.

Поэтому я рекомендую вам убедиться, что вы в курсе и что на вашем счету достаточно средств. Если у вас достаточно баланса, попробуйте настроить параметры газа в своем truffle.jsфайле. Но не устанавливайте слишком большое значение — разные сети имеют разные максимальные значения, и я заметил, что не всегда просто узнать максимальное значение для каждой сети.