abraovic / peercoin-php-rpc
Peercoin JSON-RPC library
v1.0.1
2020-05-02 08:45 UTC
Requires
- php: >=7.1
- ext-json: *
- lib-curl: *
This package is auto-updated.
Last update: 2024-10-29 05:59:18 UTC
README
peercoin-php-rpc is a simple and minimal library made for communication with peercoind
via JSON-RPC protocol for PHP 7.1+. Easiest way to use is to use composer. Otherwise include RpcClient
class in your project an you are good to go.
Installation
composer require abraovic/peercoin-php-rpc
How to use
Here in an example on how to use this lib:
$client = new RpcClient("localhost"); try { $client->auth("peercoinrpc", "4sQWxWJdFcg3wNXm5kLAW5CXGRr9nsZQEaaGZd2pDhVH"); $response = $client->getInfo()->getBlockCount()->execute(); } catch (\Peercoin\Exceptions\RpcException $e) { var_dump($e->getMessage()); }
Lib automatically performs a batch request if more than one method is in the chain. Response array will return responses in order in which methods are called.
Docker
This lib includes docker environment with all extensions installed so you can try it. In order to use it run:
docker build -t peercoin/php-rpc -f .docker/Dockerfile . docker-compose up -d ## after docker in up and running open the container go to /opt/examples and run test docker exec -it peercoin_rpc /bin/bash cd /opt/examples php test.php