ndeet / ln-lnd-grpc
此包已被放弃,不再维护。作者建议使用lnpay/php-lnd-grpc包。
适用于比特币和其他支持的币种的Lightning Network LND gRPC客户端。类和客户端是从rpc.proto生成的。
0.5.0
2018-09-14 21:10 UTC
Requires
- php: >=7.0
- ext-grpc: >=0.1.0
- google/protobuf: ^3.3
- grpc/grpc: ^v1.1.0
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的入门知识,请参阅官方教程和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
鸣谢
这是Bitfury Lighting gRPC PHP客户端的分支。不幸的是,他们似乎已经放弃了它,并且没有对问题/拉取请求做出回应#1 #2 #3。这就是为什么这个分支现在在这里独自存在。