Paket ini telah ditinggalkan, silakan gunakan yang dipelihara dengan lebih baik di lnpay di sini https://packagist.org/packages/lnpay/php-lnd-grpc.
Perpustakaan ini adalah klien GRPC untuk versi LND 0,5-beta. Ini dihasilkan kode dari rpc.proto.
Untuk menggunakan perpustakaan ini, Anda perlu
Pasang ekstensi GRPC jika tidak diinstal
# pecl install grpc
Tambahkan grpc.so ke php.ini. Untuk php 7.0 di ubuntu itu akan
# 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
Contoh penggunaan yang dapat Anda temukan di contoh/index.php. Catatan: Ini saat ini belum teruji dengan rilis LND-0.5-beta terbaru sebagai waktu yang berkomitmen tetapi ingin mendorong kelas yang diperbarui keluar.
Sebagai primer untuk GRPC dan PHP lihat tutorial resmi dan readme lnrpc .
Perintah berikut digunakan untuk menghasilkan kelas:
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
Ini adalah garpu dari klien Bitfury Lighting GRPC PHP. Sayangnya mereka tampaknya telah meninggalkannya dan tidak menanggapi masalah/permintaan tarik #1 #2 #3. Itulah mengapa garpu ini sekarang tinggal di sini sendiri.