Don't use Node 14 as it has issues with truffle, use node 8, 10 or 12. Install node https://nodejs.org/es/ Then install dependencies
npm install
https://www.trufflesuite.com/ganache
npm run migrate
npm test
npm run lint
npm run coverage
Edit the truffle configuration file
module.exports = {
// See <http://truffleframework.com/docs/advanced/configuration>
// to customize your Truffle configuration!met
networks: {
development: {
host: '127.0.0.1',
port: 8545,
network_id: '*', // Match any network id
},
rskregtest: {
host: '127.0.0.1',
port: 4444,
network_id: '*', // Match any network id
},
},
};
Launch the local network
ganache-cli --verbose
Deploy using truffle to the desire network
truffle migrate --network <network>
Examples
truffle migrate --network development
truffle migrate --network rskregtest
This will also generate the json files for that network with the addresses of the deployed contracts that will be called by the federator.
If you have trouble during any of the previous processes, you might want to run first
npm run prepare