Skip to content

uLottery est une application de loterie décentralisée qui utilise la chaîne de blocs Ethereum pour gérer le contrat

Notifications You must be signed in to change notification settings

chabeaucorentin/ulottery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet Solidity 2024 - uLottery

Université Laval

Bienvenue dans la documentation du projet !

Ce projet a été réalisé dans le cadre du cours d'Aspects pratiques de la chaîne de blocs (IFT-7100) à l'Université Laval.

uLottery est une application de loterie décentralisée qui utilise la chaîne de blocs Ethereum.

Présentation

Consignes du projet

📄 Énoncé du projet

Organisation du projet

Installation du projet

  1. Lancer un terminal dans le dossier source/.

  2. Installer les librairies npm i.

  3. Compiler le projet npm run build.

  4. Démarrer le projet npm run start.

Contrat intelligent

✏️ Code du contrat


Déploiement du contrat

  1. Déployer le contrat sur la chaîne de blocs.

  2. Lancer un terminal dans le dossier source/.

  3. Compiler le contrat npm run compile.

  4. Modifier le fichier « /app/lottery.js ».

    const Provider = new Web3.providers.WebsocketProvider(
       "wss://localhost" // Adresse du serveur WebSocket
    );
    
    const abi = [...]; // Contenu du fichier ABI compilé dans le dossier build
    const Lottery = new web3.eth.Contract(abi, "0xADDRESS"); // Adresse du contrat
  5. Compiler le projet npm run build.

  6. Démarrer le projet npm run start.

About

uLottery est une application de loterie décentralisée qui utilise la chaîne de blocs Ethereum pour gérer le contrat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published