diff --git a/doc/fr/development_tutorial.md b/doc/fr/development_tutorial.md index 69fd5d6dc05ef8bfb5d3c9cf2ac0e8cd03343a88..039804430339440377645a068eb9bb44fede4351 100644 --- a/doc/fr/development_tutorial.md +++ b/doc/fr/development_tutorial.md @@ -16,7 +16,8 @@ Le projet Duniter4j est composé de plusieurs sous-modules : - `duniter4j-es-*`: Les plugins ElasticSearch, qui implémentent : * `duniter4j-es-core`: Indexation de BlockChain Duniter (ESA ou ES API); * `duniter4j-es-user`: Indexation de données utilisateurs (profils, des messages privées, paramètres chiffrés) (ESUA ou ES USER API); - * `duniter4j-es-subscription`: Indexation d'annonces, registre des profesionnels (GChange API ). Note : cette partie sera pas la suite sortie dans un autre projet. + * `duniter4j-es-subscription`: Indexation des abonnement en ligne (notifications par email); + * `duniter4j-es-assembly`: gestion des livrables (packaging). ## Niveau I : récupérer le code source @@ -95,7 +96,7 @@ Si l'application se lance, vous aurez dores et déjà un environnement entièrem ### Installer JDK - - Sous Windows : Téléchargez puis installez un JDK (version 8 ou +) depuis le [site web d'Oracle ](http://oracle.com/java/index.html) + - Sous Windows : Téléchargez puis installez un JDK (version 8 ou +) depuis le [site web d'Oracle](http://oracle.com/java/index.html) - Sous Linux (Debian) : Lancez la commande suivante : ```bash @@ -117,8 +118,8 @@ sudo apt-get install openjdk-8-jre Installer les outils nécessaires pour la compilation : - - Installez [Apache Maven 3](http://maven.apache.org] - * Sous Windows : [téléchargez](http://maven.apache.org/download.cgi) (version 3.x) puis installez en suivant [ces instructions]((http://maven.apache.org/install.html). + - Installez [Apache Maven 3](http://maven.apache.org) + * Sous Windows : [téléchargez](http://maven.apache.org/download.cgi) (version 3.x) puis installez en suivant [ces instructions](http://maven.apache.org/install.html). * Sous Linux : Lancez la commande : ``` sudo apt-get install maven @@ -152,7 +153,7 @@ Si vous avez un noeud Duniter qui est lancé localement, configurez le en modifi # Duniter node to synchronize # duniter.host: localhost -duniter.port: 8999 <- à remplacer par le port de votre noeud +duniter.port: 10901 <- à remplacer par le port de votre noeud ``` Si vous n'avez pas de noeud local, conservez la configuration par défaut : @@ -161,8 +162,8 @@ Si vous n'avez pas de noeud local, conservez la configuration par défaut : # # Duniter node to synchronize # -duniter.host: cgeek.fr -duniter.port: 9330 +duniter.host: g1.duniter.org +duniter.port: 10901 ``` #### Désactivation de la couche de sécurité @@ -203,7 +204,7 @@ Si tout c'est bien passé, vous devriez obtenir quelque chose qui ressemble à c [INFO] Duniter4j :: Core Client API ...................... SUCCESS [5.633s] [INFO] Duniter4j :: ElasticSearch Core plugin ............ SUCCESS [8.954s] [INFO] Duniter4j :: ElasticSearch User plugin ............ SUCCESS [1.039s] -[INFO] Duniter4j :: ElasticSearch GChange plugin ......... SUCCESS [0.804s] +[INFO] Duniter4j :: ElasticSearch Subscription plugin .... SUCCESS [0.804s] [INFO] Duniter4j :: ElasticSearch Assembly ............... SUCCESS [4.747s] [INFO] ------------------------------------------------------------------------ @@ -215,7 +216,7 @@ Si tout c'est bien passé, vous devriez obtenir quelque chose qui ressemble à c [INFO] ------------------------------------------------------------------------ ``` -Bravo, vous avez compiler avec succès le projet ! +Bravo, vous avez compilé le projet avec succès ! #### Compiler sans les tests unitaires diff --git a/duniter4j-core-shared/pom.xml b/duniter4j-core-shared/pom.xml index 96ced064beb2707545afb86e93bfe85097595145..103c1c94d532ff32fde754a42fa640ca8eca2f2e 100644 --- a/duniter4j-core-shared/pom.xml +++ b/duniter4j-core-shared/pom.xml @@ -39,6 +39,11 @@ <groupId>com.lambdaworks</groupId> <artifactId>scrypt</artifactId> </dependency> + <!-- jnr ffi --> + <dependency> + <groupId>com.github.jnr</groupId> + <artifactId>jnr-ffi</artifactId> + </dependency> <!-- http --> <dependency> diff --git a/pom.xml b/pom.xml index f1d428a055b060fcfccb5f7cdc0cbcdbe2d60e6b..80a5f2d93fb19ad3e21511c668dd71d596bd40ac 100644 --- a/pom.xml +++ b/pom.xml @@ -19,6 +19,7 @@ <guava.version>18.0</guava.version> <xml-apis.version>2.0.2</xml-apis.version> <kalium.version>0.5.0_blavenie</kalium.version> + <jnr-ffi.version>2.0.5</jnr-ffi.version> <scrypt.version>1.4.0</scrypt.version> <elasticsearch.version>2.4.5</elasticsearch.version> <jna.version>4.1.0</jna.version> @@ -220,6 +221,13 @@ <artifactId>kalium</artifactId> <version>${kalium.version}</version> </dependency> + <!-- jnr ffi --> + <dependency> + <groupId>com.github.jnr</groupId> + <artifactId>jnr-ffi</artifactId> + <version>${jnr-ffi.version}</version> + </dependency> + <!-- scrypt lib --> <dependency> <groupId>com.lambdaworks</groupId>