Utilisation de Solidity et ReactJS.
Pour pouvoir utiliser l'application il vous faut un gestionnaire de compte Ethereum (comme MetaMask
).
- Créer un compte et changer le réseau en "localhost 8545"
- Faire "Import Account" et importer un des comptes qui a été créé dans le terminal (avec la commande npx hardhat node) avec sa clé privée.
Dans ./react-app, il faut lancer les commandes suivantes pour utiliser l'application:
npx hardhat node
npm start
Compilation des changements du smart contract (si modification du fichier .sol dans le dossier ./react-app/contracts)
npx hardhat compile
npx hardhat run scripts/deploy.js --network localhost
npx hardhat test
MetaMask - RPC Error: [ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32000,"message":"Nonce too high. Expected nonce to be 1 but got 8. Note that transactions can't be queued when automining.","data":{"message":"Nonce too high. Expected nonce to be 1 but got 8. Note that transactions can't be queued when automining."}}}}'
Il faut changer de compte ou réinitialiser le compte dans MetaMask -> paramètres -> paramètres avancés -> réinitialiser le compte
.