thorie7912 / lightning-php
PHP interface for the elements/c-lightning RPC API
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 1
pkg:composer/thorie7912/lightning-php
Requires
- php: >=5.3
- ext-sockets: *
- clue/socket-raw: ^1.3
This package is auto-updated.
Last update: 2025-12-26 18:34:39 UTC
README
PHP interface for the elements/c-lightning RPC API
Installation
composer require thorie7912/lightning-php:^1.0
Usage
$lightningApi = new \Lightning\LightningApi(); $lightningApi->setRpcFile("/home/user/.lightning/lightning-rpc"); // Get info $json = $lightningApi->getInfo(); echo json_encode($json, JSON_PRETTY_PRINT); // Pay invoice $invoice = "ln123xyz..."; $json = $lightningApi->pay($invoice); echo json_encode($json, JSON_PRETTY_PRINT); // Create invoice $msatoshi = 50000; $label = "Some label"; $description = "Some description"; $json = $lightningApi->createinvoice($msatoshi, $label, $description); echo json_encode($json, JSON_PRETTY_PRINT);