Этот пакет был заброшен, пожалуйста, используйте лучшую подготовленную на LNPAY здесь https://packagist.org/packages/lnpay/php-lnd-grpc.
Эта библиотека является клиентом GRPC для LND-версии 0,5-бета. Это сгенерированный код из RPC.Proto.
Чтобы использовать эту библиотеку, вам нужно
Установите расширение GRPC, если не установлено
# pecl install grpc
Добавить grpc.so в php.ini. Для PHP 7.0 в Ubuntu это будет
# 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
Пример использования, который вы можете найти в примере/index.php. Примечание: в настоящее время это не проверено последним выпуском LND-0,5-бета как время совершения, но хотело выпустить обновленные классы.
В качестве учебника GRPC и PHP видят официальное руководство и lnrpc Readme.
Следующая команда использовалась для генерации классов:
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
Это вилка клиента PHP BitFury Lighting GRPC. К сожалению, они, похоже, отказались от этого и не ответили на вопросы/запросы на вытягивание #1 #2 #3. Вот почему эта вилка сейчас живет здесь самостоятельно.