This is the BOM package for all Apollo components. It contains all external libraries that are used by Apollo Java components. This package should be build and installed before all other packages.
- Apollo Apollo blockchain node.
- Apollo-dektop Desktop wallet UI. Apollo-web-ui must be installed tobe able to run Apollo desktop wallet.
- Apollo-tools: "swiss knife" of tools for node maintenance, transaction signing, etc.
Java 11 is required to build this module. For details, please read "Java version" section of Apollo README
./mvnw clean install
We follow GIT FLOW procedure in our developemnt and use following branhces:
master branch contains stable code of the latest release. It is also tagged for each public release. Please see "Tags" in the "barcnh" dropdown menu. Plea se use this branch to compile Apollo components.
develop branch contains latest development version. Use this branch if you are developer/contributor.
stage branch contains release preparation work of the last release. Do not use this branch if you are not release engineer
fix/, feature/, bugfix/** - temporary branches used by developers. Ususaly those branmches get merged to develop and deleted after work is done.