- Rust 1.70+
- Electrum-LTC
- OpenSSL
-
Install Electrum-LTC
sudo apt-get install electrum-ltc
-
Set API Key
cp .env.example .env # edit .env and change API_KEY -
Generate certs
./generate-certs.sh
-
Build & Run
cargo build --release cargo run --release
-
Test
curl -k -X POST https://localhost:8080/wallet/create/test \ -H "x-api-key: your-key"
electrum-ltc-api/
├── src/ # source
├── certs/ # auto-generated, gitignored
├── Cargo.toml # dependencies
├── .env.example # template
├── generate-certs.sh # cert script
└── README.md # docs
certs/gets created by the script- Never commit
.envorcerts/ - Use real CA certs for production