Skip to Content
Courses

Migration and Compilation

Let’s see if we can deploy the smart contract to a developer-only test blockchain.

View the Full Course Now 

Configuring Migrations

Add in a migration in ā€œmigrations/2_deploy_contracts.jsā€:

var MyToken = artifacts.require("./MyToken.sol"); module.exports = async function(deployer) { await deployer.deploy(MyToken, 1000000000); };

Also lock in the compiler version in truffle-config.js:

const path = require("path"); module.exports = { // See <http://truffleframework.com/docs/advanced/configuration> // to customize your Truffle configuration! contracts_build_directory: path.join(__dirname, "client/src/contracts"), networks: { develop: { port: 8545 } }, compilers: { solc: { version: "^0.6.0" } } };

Running Migrations

Try to run this in the truffle developer console:

truffle develop

and then simply type in

migrate
Last updated on