Développement de Smart Contracts avec Node.js, Solidity, Truffle :
- mkdir zero2hero-solidity-lesson1 && cd zero2hero-solidity-lesson1
- npm init -y # crée un projet Node.js
- truffle init # crée un projet 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 nécessaire
- npx truffle console --network development
- const lesson = await Lesson.deployed();
- await lesson.setLesson("Solidity")
- await lesson.getLesson()
- (await lesson.getLesson()).toString()
Comment utiliser les contrats OpenZeppelin
- npm install --save-dev @openzeppelin/contracts
Tests unitaires
- Assurez-vous que vous exécutez une blockchain locale (Ganache)
- npm install --save-dev chai
- npx truffle test
Ressources :
Test unitaire - Guide de test Moloch :
————
Rasim Sen - Architecte Blockchain
zero2hero
WhatsApp : +447470914266
Meetup : zero2hero-training
YouTube : zero2hero.training
Twitter : zero2hero_uk
Facebook : zero2hero.training
Instagram : zero2hero.training
Email : info@zero2hero.training