1.8 KiB
1.8 KiB
Déploiement — FGC42Forge (BSC Testnet)
Scripts et trace du déploiement public. Le déploiement lui-même s’exécute depuis code/ (Hardhat Ignition).
Prérequis
- Fichier
code/.env(non versionné) avecBSC_TESTNET_RPCetPRIVATE_KEY(compte test uniquement). - tBNB sur ce compte (gas du deploy).
- Contrat compilé :
cd code && npx hardhat build.
Commande officielle (étape 4)
Depuis la racine du dossier code :
cd tokenizerRendu/code
npx hardhat ignition deploy --network bscTestnet ignition/modules/FGC42Forge.ts
Hardhat peut afficher une estimation de gas et demander une confirmation.
À la fin, note l’adresse du contrat FGC42Forge (sortie Ignition ou fichier dans code/ignition/deployments/).
Après le deploy
- Copier
addresses.json.example→addresses.jsonet rempliraddress,deployer,deployedAt,explorer. - Ouvrir l’URL BscScan testnet et vérifier que le contrat apparaît (transfers possibles après deploy).
- Mettre à jour le README racine (adresse + lien explorer).
- (Recommandé sujet) Vérifier / publier le code source sur BscScan (Verify Contract) — voir
BSCSCAN_VERIFICATION.md.
Fichiers
| Fichier | Rôle |
|---|---|
addresses.json.example |
Modèle pour le rendu |
addresses.json |
Adresses réelles après deploy (à committer dans le dépôt école) |
Ne jamais committer .env ni clé privée.
Module Ignition
Source : code/ignition/modules/FGC42Forge.ts
Vérification BscScan
Contrat vérifié sur testnet. Paramètres et liens pour la soutenance :
→ BSCSCAN_VERIFICATION.md
→ Source aplati : FGC42Forge_flat.sol