Skip to content
Snippets Groups Projects
Select Git revision
  • master default
  • feature/spring-5.3
  • duniter4j-1.6.1
  • duniter4j-1.6.0
  • duniter4j-1.5.10
  • duniter4j-1.5.9
  • duniter4j-1.5.8
  • duniter4j-1.5.7
  • duniter4j-1.5.6
  • duniter4j-1.5.5
  • duniter4j-1.5.4
  • duniter4j-1.5.3
  • duniter4j-1.5.2
  • duniter4j-1.5.1
  • duniter4j-1.5.0
  • duniter4j-1.4.1
  • duniter4j-1.4.0
  • duniter4j-1.3.7
  • duniter4j-1.3.6
  • duniter4j-1.3.5
  • duniter4j-1.3.4
  • duniter4j-1.3.3
22 results

duniter4j

  • Clone with SSH
  • Clone with HTTPS
  • Forked from clients / Cesium-grp / cesium-plus-pod
    This fork has diverged from the upstream repository.

    Duniter4j

    Duniter4j is a Java Toolkit for Duniter.

    See the documentation web site

    Manual

    • Install Java JRE (1.8 or higher)
    • Download the file duniter4j-client-vX.Y.Z.zip from the latest releases page
    • Unzip the archive;
    • The open a terminal and execute the script duniter4j.sh (or duniter4j.bat) :
     cd duniter4j-client-vX.Y.Z
     ./duniter4j.sh --help

    Architecture

    Duniter4j has tree main modules :

    • duniter4j-core-shared: A set of useful classes, used by other modules.
    • duniter4j-core-client: a Java API to help Java developers to communicate with a Duniter network.
    • duniter4j-client: a command line tool, to execute basic operation on a Duniter currency: transfer, view peers, ...

    Build from sources

    • Install Apache Maven (3.1.1+)
    • Run the build command:
    mvn install

    Use as Maven dependency

    
    <dependencies>
      <!-- Duniter4j dependency -->
      <dependency>
        <groupId>org.duniter</groupId>
        <artifactId>duniter4j-core-client</artifactId>
        <version>x.y.z</version> <!-- -->
      </dependency>
    </dependencies>
    
    <!-- Duniter4j repository -->
    <repositories>
        <repository>
          <id>duniter4j-public-group</id>
          <url>https://nexus.e-is.pro/nexus/content/groups/duniter4j</url>
        </repository>
    </repositories>

    Create a new release

    ./release.sh