Building¶
Requirements¶
TKeeper depends on several native libraries for cryptographic operations. Make sure the following are installed on the system:
- libsodium – used for secure memory handling and Ed25519 point ops
- libgmp – used for arbitrary-precision arithmetic
- libsecp256k1 – used for Secp256k1 point ops
Make sure these libraries are available in your environment and linked correctly.
TKeeper doesn't require this libs on Windows x64, Linux x64, and macos Apple Silicon, as it includes precompiled native dependencies for these platforms.
Build with Gradle¶
To build the application JAR:
./gradlew clean build
The output JAR will be located at:
build/libs/quarkus-app
To run it:
java -jar quarkus-run.jar
````
## Build with Docker
Dockerfile is located at `src/main/docker/Dockerfile.jvm`.
To build the Docker image:
```bash
docker build -f src/main/docker/Dockerfile.jvm -t tkeeper:latest .
This will produce a JVM-based container image ready to run TKeeper with default settings.