thorie7912 / lightning-php
PHP interface for the elements/c-lightning RPC API
v1.0.3
2018-10-26 02:04 UTC
Requires
- php: >=5.3
- ext-sockets: *
- clue/socket-raw: ^1.3
This package is auto-updated.
Last update: 2024-04-26 14:33:37 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);