titadone / alyra-defi3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crypto Poems

Crypto Poems, un jeu de cryptoactifs basé sur les "Cent mille milliards de poèmes" de Raymond Queneau, publié en 1961.

Comment démarrer

Procédure à suivre pour installer une copie du jeu sur votre machine et lancer les tests.

Prérequis

Vous devez disposer des applications suivantes sur votre machine:
Node v10.13.3
Ganache CLI v6.7.0

Une fois Node installé, vous pourrez obtenir Ganache CLI en tapant la commandes suivantes dans une console:

npm install ganache-cli

Installation

Dans un nouveau dossier, faites un clone du repository git sur votre machine:

git clone https://github.com/eberhartp/alyra-defi3.git

Puis installez les dépendances dans le dossier du repository avec la commande

npm install

Executer les tests

Les tests se lancent en deux étapes:

  1. Lancer une blockchain ethereum locale à l'aide de Ganache CLI en spécifiant le port et le réseau comme ci-dessous:
ganache-cli -p 7545 -i 5777
  1. Excuter la commande "truffle test" dans le répertoire test du dossier cloné.
npx truffle test

Détails des tests

L'application se compose de deux smarts contracts developpés en Solidity, Poemes.sol et AchatVente.sol .
Toutes les fonctionnalités des deux smarts contracts sont testées.

Les fonctions disponibles dans le contrat Poemes.sol sont celles issues d'un ERC721 classique (totalSuply(), balanceOf(), approve(), etc.).
Une fonction permet d'afficher un poeme dans la console.

Les fonctions disponibles dans le contrat AchatVente.sol permettent de mettre en vente et d'acheter un poeme.

Deploiement

Les contrats ne sont pas déployés sur le mainnet.

Versions

Crypto Poems version test non publiée au 16/12/2019, v1.0.0 à venir.
L'ensemble du code est disponible ici: https://github.com/eberhartp/alyra-defi3

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About


Languages

Language:JavaScript 100.0%