Projekat koristi sledeće tehnologije:
- Solidity: Jezik za pisanje pametnih ugovora.
- Hardhat: Okruženje za razvoj, testiranje i postavljanje pametnih ugovora na Ethereum blokčejnu.
- Chai: Biblioteka za pisanje testova koja omogućava lakše testiranje pametnih ugovora.
Da biste postavili okruženje, pratite sledeće korake:
- Pozicionirajte se u koreni folder projekta.
- Instalirajte potrebne biblioteke:
npm install
- Podignite lokalni čvor Ethereum blokčejna:
npx hardhat node
- Otvorite novu instancu terminala.
- Postavite pametne ugovore na blokčejn:
npx hardhat run ./src/backend/scripts/deploy.js --network localhost
- Pokrenite Hardhat konzolu:
npx hardhat console
Sada možete vršiti interakciju sa pametnim ugovorima na lokalnom blokčejnu koristeći adrese koje su kreirane prilikom postavljanja pametnih ugovora.