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.