Ce package a été abandonné, veuillez utiliser le meilleur assuré sur lnpay ici https://packagist.org/packages/lnpay/php-lnd-grpc.
Cette bibliothèque est un client GRPC pour la version LND 0.5-bêta. Il est généré de code à partir de rpc.proto.
Pour utiliser cette bibliothèque, vous devez
Installez l'extension GRPC si elle n'est pas installée
# pecl install grpc
Ajoutez Grpc.so à php.ini. Pour PHP 7.0 à Ubuntu, ce sera
# 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
Exemple d'utilisation que vous pouvez trouver dans l'exemple / index.php. Remarque: Ceci n'est actuellement pas testé avec la dernière version LND-0.5-Beta à titre de engagement mais voulait repousser les classes mises à jour.
En tant qu'amorce de GRPC et PHP, voir le tutoriel officiel et le lnrpc Readme.
La commande suivante a été utilisée pour générer les classes:
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
Il s'agit d'une fourche de client GRPC PHP d'éclairage Bitfury. Malheureusement, ils semblent l'avoir abandonné et n'ont pas répondu aux questions / demandes de traction n ° 1 # 2 # 3. C'est pourquoi cette fourche vit maintenant ici.