execute geth in dev mode (install via brew install ethereum
, version 1.8.11):
$ geth --rpc --rpcaddr 0.0.0.0 --rpcport 7878 --dev
truffle init:
# Truffle v4.1.11 (core: 4.1.11)
# Solidity v0.4.24 (solc-js)
$ mkdir test-contract
$ cd test-contract
$ truffle init
go to truffle.js to config geth:
module.exports = {
networks: {
development: {
host: "127.0.0.1",
port: 7878,
network_id: "*" // Match any network id
}
}
};
then migrate:
$ truffle compile
$ truffle migrate
and failed:
Using network 'development'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... undefined
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Error: exceeds block gas limit
at Object.InvalidResponse (/Users/yurenju/.nvm/versions/node/v8.11.1/lib/node_modules/truffle/build/webpack:/~/web3/lib/web3/errors.js:38:1)
at /Users/yurenju/.nvm/versions/node/v8.11.1/lib/node_modules/truffle/build/webpack:/~/web3/lib/web3/requestmanager.js:86:1
at /Users/yurenju/.nvm/versions/node/v8.11.1/lib/node_modules/truffle/build/webpack:/~/truffle-migrate/index.js:225:1
at /Users/yurenju/.nvm/versions/node/v8.11.1/lib/node_modules/truffle/build/webpack:/~/truffle-provider/wrapper.js:134:1
at XMLHttpRequest.request.onreadystatechange (/Users/yurenju/.nvm/versions/node/v8.11.1/lib/node_modules/truffle/build/webpack:/~/web3/lib/web3/httpprovider.js:128:1)
at XMLHttpRequestEventTarget.dispatchEvent (/Users/yurenju/.nvm/versions/node/v8.11.1/lib/node_modules/truffle/build/webpack:/~/xhr2/lib/xhr2.js:64:1)
at XMLHttpRequest._setReadyState (/Users/yurenju/.nvm/versions/node/v8.11.1/lib/node_modules/truffle/build/webpack:/~/xhr2/lib/xhr2.js:354:1)
at XMLHttpRequest._onHttpResponseEnd (/Users/yurenju/.nvm/versions/node/v8.11.1/lib/node_modules/truffle/build/webpack:/~/xhr2/lib/xhr2.js:509:1)
at IncomingMessage.<anonymous> (/Users/yurenju/.nvm/versions/node/v8.11.1/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)
same config works on ganache (testrpc)