Skip to content
Snippets Groups Projects
Commit c97e9551 authored by corentinstd's avatar corentinstd
Browse files

add explication lancement + modif diag classe readme

parent e4965e85
No related branches found
No related tags found
1 merge request!2refacto: Update README
Blockchaindiag.drawio.png

78.6 KiB | W: | H:

Blockchaindiag.drawio.png

95.4 KiB | W: | H:

Blockchaindiag.drawio.png
Blockchaindiag.drawio.png
Blockchaindiag.drawio.png
Blockchaindiag.drawio.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -4,7 +4,14 @@ Ce projet a été réalisé par Jérémy BRODIER et Corentin SAINT-DIZIER, deux
Dans le cadre du cours de blockchain, nous avions pour projet de réaliser une blockchain sur le même fonctionnement de la blockchain bitcoin.
## Lancement de l'application
Pour lancer l'application, lancer respectivement les commandes suivantes :
- `mvn clean compile assembly:single`
- `java -jar target/blockchain-project-1.0-SNAPSHOT-jar-with-dependencies.jar`
Dans le cas ou le fichier `.jar` ne se lance pas. Vous pouvez lancer l'application depuis la classe `App.java`.
## Conception
Avant de passer à la réalisation et au développement de la blockchain, il a été tout d'abord important de comprendre l'orchestration d'une blockchain.
......@@ -80,9 +87,4 @@ Notre classe `Mineur` qui étend de `Thread` effectue un peu plus de traitement.
### Conclusion
Le développement de notre blockchain a été une expérience intéressante. Il nous a permis de développé une compréhension des principes fondamentaux d'une blockchain ainsi que son potentiel pour révolutionner plusieurs secteurs grâce à sa transparense, sa sécurité et sa décentralisation.
Le développement de notre blockchain a été une expérience intéressante. Il nous a permis de développé une compréhension des principes fondamentaux d'une blockchain ainsi que son potentiel pour révolutionner plusieurs secteurs grâce à sa transparense, sa sécurité et sa décentralisation.
\ No newline at end of file
......@@ -7,11 +7,8 @@
<groupId>fr.miage</groupId>
<artifactId>blockchain-project</artifactId>
<version>1.0-SNAPSHOT</version>
<name>blockchain-project</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>21</maven.compiler.source>
......@@ -25,13 +22,11 @@
<artifactId>gson</artifactId>
<version>2.10.1</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.16.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
......@@ -42,6 +37,7 @@
<build>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
<plugin>
......@@ -64,6 +60,7 @@
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<groupId>org.apache.maven.plugins</groupId>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
......@@ -82,6 +79,19 @@
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.0.0</version>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>fr.miage.App</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
......
File deleted
No preview for this file type
#Created by Apache Maven 3.9.6
artifactId=blockchain-project
groupId=fr.miage
version=1.0-SNAPSHOT
fr/miage/Transaction.class
fr/miage/Bloc.class
fr/miage/UTxO.class
fr/miage/blocs/Bloc$RandomNumberGenerator.class
fr/miage/threads/TransactionCreator.class
fr/miage/blocs/Bloc.class
fr/miage/blocs/BlocHeader.class
fr/miage/Wallet.class
fr/miage/blocs/Bloc$1.class
fr/miage/transactions/EnumTypeTransaction.class
fr/miage/App.class
fr/miage/Coinbase.class
fr/miage/threads/Mineur.class
fr/miage/Blockchain.class
fr/miage/Blockchain$1.class
fr/miage/EnumTypeTransaction.class
fr/miage/MinageManager.class
fr/miage/Wallet.class
fr/miage/BlocHeader.class
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/EnumTypeTransaction.java
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/Bloc.java
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/Blockchain.java
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/App.java
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/MinageManager.java
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/Transaction.java
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/Wallet.java
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/BlocHeader.java
/Users/corentinstd/Library/CloudStorage/OneDrive-Personnel/Cours/M2_S1/Blockchain/blockchain-project/src/main/java/fr/miage/UTxO.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/App.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/transactions/EnumTypeTransaction.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/UTxO.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/EnumTypeTransaction.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/blocs/BlocHeader.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/Blockchain.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/blocs/Bloc.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/threads/Mineur.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/Coinbase.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/Wallet.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/threads/TransactionCreator.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/MinageManager.java
/Users/corentinstd/Documents/Cours/Blockchain/blockchain-project/src/main/java/fr/miage/Transaction.java
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment