تم التخلي عن هذه الحزمة ، يرجى استخدام الحزمة بشكل أفضل على lnpay هنا https://packagist.org/packages/lnpay/php-lnd-grpc.
هذه المكتبة هي عميل GRPC لـ LND الإصدار 0.5-beta. يتم إنشاء رمز من 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-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 Client. لسوء الحظ ، يبدو أنهم تخلوا عن ذلك ولم يستجيبوا للقضايا/طلبات السحب رقم 1 #2 #3. لهذا السبب يعيش هذا الشوكة الآن هنا من تلقاء نفسها.