Desarrollo de Smart Contracts con Node.js, Solidity, Truffle :
- mkdir zero2hero-solidity-lesson1 && cd zero2hero-solidity-lesson1
- npm init -y # crea el proyecto de Node.js
- truffle init # crea el proyecto de Truffle
- npm install --save-dev truffle
- npx truffle compile
- npm install --save-dev ganache-cli
- npx ganache-cli --deterministic
- npx truffle migrate --network development # --reset si es necesario
- npx truffle console --network development
- const lesson = await Lesson.deployed();
- await lesson.setLesson("Solidity")
- await lesson.getLesson()
- (await lesson.getLesson()).toString()
Cómo usar los Contratos de OpenZeppelin
- npm install --save-dev @openzeppelin/contracts
Pruebas Unitarias
- Asegúrate de estar ejecutando una blockchain local (Ganache)
- npm install --save-dev chai
- npx truffle test
Recursos:
Guía de Pruebas Unitarias - Moloch:
————
Rasim Sen - Arquitecto de Blockchain
zero2hero
WhatsApp: +447470914266
Meetup: zero2hero-training
YouTube: zero2hero.training
Twitter: zero2hero_uk
Facebook: zero2hero.training
Instagram: zero2hero.training
Correo electrónico: info@zero2hero.training