$ npm install truffle-hdwallet-provider
$ truffle compile
truffleconfig.js
const HDWalletProvider = require("truffle-hdwallet-provider"); const mnemonic = ""; ropsten: { provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/${project_id}`), network_id: 3, // Ropsten's id gas: 5500000, // Ropsten has a lower block limit than mainnet confirmations: 2, // # of confs to wait between deployments. (default: 0) timeoutBlocks: 200, // # of blocks before a deployment times out (minimum/default: 50) skipDryRun: true // Skip dry run before migrations? (default: false for public nets ) },
$ truffle migrate –network ropsten
なるほど、これは凄い