php ln lnd grpc
1.0.0
このパッケージは放棄されました。ここでよりよくメンテナンスされたものを使用してくださいhttps://packagist.org/packages/lnpay/php-lnd-grpcです。
このライブラリは、LNDバージョン0.5ベータ用のGRPCクライアントです。 RPC.Protoから生成されたコードです。
このライブラリを使用するには、必要です
インストールされていない場合は、GRPC拡張機能をインストールします
# pecl install grpc
grpc.soをphp.iniに追加します。 UbuntuのPHP 7.0の場合、それはそうなるでしょう
# 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
Example/index.phpで見つけることができる使用例。注:これは現在、最新のLND-0.5-BETAリリースをコミットする時間としてテストされていませんが、更新されたクラスをプッシュしたいと考えています。
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。だからこそ、このフォークは今ここに住んでいます。