Dieses Paket wurde aufgegeben. Bitte verwenden Sie hier die bessere Mainente auf lnpay https://packagist.org/packages/lnpay/php-lnd-grpc.
Diese Bibliothek ist ein GRPC-Client für LND-Version 0.5-Beta. Es wird Code von RPC.Proto generiert.
Um diese Bibliothek zu verwenden, die Sie benötigen
Installieren Sie die GRPC -Erweiterung, wenn nicht installiert
# pecl install grpc
Fügen Sie grpc.so zu Php.ini hinzu. Für PHP 7.0 in Ubuntu wird es sein
# echo 'extension=grpc.so' >> /etc/php/7.0/cli/php.ini
$ cd /project/
$ composer require ndeet/ln-lnd-grpc
$ cd /project/
$ git clone https://github.com/ndeet/php-ln-lnd-grpc.git lndrpc
$ cd ./lndrpc/
$ composer install
Beispiel für die Nutzung, die Sie in Beispiel/index.php finden können. HINWEIS: Dies ist derzeit ungetestet mit der neuesten LND-0,5-Beta-Veröffentlichung als Zeit des Vergehens, wollte aber die aktualisierten Klassen herausschreiten.
Als Primer für GRPC und PHP sehen Sie das offizielle Tutorial und das lnrpc Readme.
Der folgende Befehl wurde verwendet, um die Klassen zu generieren:
protoc -I/usr/local/include -I. -I$GOPATH/src -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis/ --php_out=src --grpc_out=src --plugin=protoc-gen-grpc=/usr/local/Cellar/grpc/1.14.2/bin/grpc_php_plugin rpc.proto
Dies ist eine Gabel von Bitfury Lighting GRPC PHP -Client. Leider scheinen sie es aufgegeben zu haben und haben nicht auf Probleme/Pull -Anfragen #1 #2 #3 geantwortet. Deshalb lebt diese Gabel hier alleine.