1. Compile smart contract
npx truffle compile
  1. Start Ganache CLI
npx ganache-cli --deterministic
  1. Deploying a contract
npx truffle migrate --network development
  1. Enable Truffle console
npx truffle console --network development
  1. Interacting with contract from Truffle console
const disc = await TestDisc.deployed();
await disc.mintNFT("0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1", "https://gateway.pinata.cloud/ipfs/Qmen8Yo37xpMjGXEJ1gasQYfZAcbM7FMVJhSB6VSUXtMGr")
await disc.ownerOf(1)
await disc.tokenURI(1)
  1. Run automated tests
npx truffle test
  1. Deploying to rinkeby network
npx truffle migrate --network rinkeby
  1. Run decentraland server
npx dcl start --web3