Skip to content

Instantly share code, notes, and snippets.

@yurenju
Last active June 16, 2018 01:58
Show Gist options
  • Save yurenju/12a996702240ac215dd7008d24acd6b8 to your computer and use it in GitHub Desktop.
Save yurenju/12a996702240ac215dd7008d24acd6b8 to your computer and use it in GitHub Desktop.

Steps

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment