turtlecoin / turtlecoin-walletd-rpc-php
This package is abandoned and no longer maintained.
The author suggests using the turtlecoin/turtlecoin-rpc-php package instead.
A PHP wrapper for TurtleCoin's RPC interfaces
v2.1.1
2018-10-29 16:59 UTC
Requires
- php: >=7.1.3
- ext-json: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- phpunit/phpunit: ~7.0
README
TurtleCoin RPC PHP is a PHP wrapper for the TurtleCoin JSON-RPC interfaces.
Requires TurtleCoin v0.8.4+
Install TurtleCoin RPC PHP
This package requires PHP >=7.1.3. Require this package with composer:
composer require turtlecoin/turtlecoin-rpc-php
Examples
use TurtleCoin\TurtleCoind; $config = [ 'rpcHost' => 'http://127.0.0.1', 'rpcPort' => 11898, ]; $turtlecoind = new TurtleCoind($config); echo $turtlecoind->getBlockCount(); > {"id":2,"jsonrpc":"2.0","result":{"count":784547,"status":"OK"}}
use TurtleCoin\TurtleService; $config = [ 'rpcHost' => 'http://127.0.0.1', 'rpcPort' => 8070, 'rpcPassword' => 'test', ]; $turtleService = new TurtleService($config); echo $turtleService->getBalance($walletAddress); > {"id":0,"jsonrpc":"2.0","result":["availableBalance":100,"lockedAmount":50]}
Optionally, you may access details about the response:
$response = $turtleService->getBalance($walletAddress); // The result field from the RPC response $response->result(); // RPC response as JSON string $response->toJson(); // RPC response as an array $response->toArray(); // Or other response details $response->getStatusCode(); $response->getProtocolVersion(); $response->getHeaders(); $response->hasHeader($header); $response->getHeader($header); $response->getHeaderLine($header); $response->getBody();
Docs
Documentation of the TurtleCoin RPC API and more PHP examples for this package can be found at api-docs.turtlecoin.lol.
License
TurtleCoin RPC PHP is open-sourced software licensed under the MIT license.