ndeet/ln-lnd-grpc

此包已被放弃,不再维护。作者建议使用lnpay/php-lnd-grpc包。

适用于比特币和其他支持的币种的Lightning Network LND gRPC客户端。类和客户端是从rpc.proto生成的。

0.5.0 2018-09-14 21:10 UTC

This package is auto-updated.

Last update: 2021-10-15 07:56:15 UTC


README

此包已被放弃,请使用lnpay上的更好维护的包https://packagist.org.cn/packages/lnpay/php-lnd-grpc

此库是lnd版本0.5-beta的gRPC客户端。它是从rpc.proto生成的代码。

要求

要使用此库,您需要

  • gRPC扩展
  • PHP >= 7.0

如果未安装,请安装gRPC扩展

# pecl install grpc

将grpc.so添加到php.ini。对于PHP 7.0在Ubuntu上,将是

# echo 'extension=grpc.so' >> /etc/php/7.0/cli/php.ini

添加到您的项目

通过composer

$ cd /project/
$ composer require ndeet/ln-lnd-grpc

从Git克隆

$ cd /project/
$ git clone https://github.com/ndeet/php-ln-lnd-grpc.git lndrpc
$ cd ./lndrpc/
$ composer install

示例

您可以在example/index.php中找到使用示例。注意:由于提交时未使用最新版本的lnd-0.5-beta进行测试,因此希望推送更新的类。

生成PHP类

有关gRPC和PHP的入门知识,请参阅官方教程lnrpcreadme

以下命令用于生成类

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

鸣谢

这是Bitfury Lighting gRPC PHP客户端的分支。不幸的是,他们似乎已经放弃了它,并且没有对问题/拉取请求做出回应#1 #2 #3。这就是为什么这个分支现在在这里独自存在。