This node is an attempt at creating a fully working Lightning node using ldk-java and bdk-kotlin. It's a work in progress:
- Connect to peers
- Open channels (halfway there)
- Send payments
- Receive payments
- Close channels
Build the node:
# this will create an executable in ./app/build/install/kldk/bin/
./gradlew installDist
Start the REPL on testnet:
cd ./app/build/install/kldk/bin/
./kldk
Note that on a Mac M1 you'll need to make sure you are using a native aarch64 JDK (not an x86_64 JDK running through Rosetta) for LDK to work properly.