acedais / kaasu-rpc-php
用于Kaasu RPC接口的PHP包装器
1.0
2018-10-25 15:58 UTC
Requires
- php: >=7.1.3
- ext-json: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- phpunit/phpunit: ~7.0
This package is not auto-updated.
Last update: 2024-09-21 18:46:09 UTC
README
Kaasu RPC PHP是Kaasu JSON-RPC接口的PHP包装器。
安装Kaasu RPC PHP
此包需要PHP >=7.1.3。使用composer安装此包
composer require kaasu/kaasu-rpc-php
示例
require __DIR__.'/vendor/autoload.php'; use Kaasu\Kaasud; $config = [ 'rpcHost' => 'http://127.0.0.1', 'rpcPort' => 10112, ]; $kaasud = new Kaasud($config); echo $kaasud->getBlockCount(); > {"id":2,"jsonrpc":"2.0","result":{"count":784547,"status":"OK"}}
require __DIR__.'/vendor/autoload.php'; use Kaasu\KaasuService; $config = [ 'rpcHost' => 'http://127.0.0.1', 'rpcPort' => 8070, 'rpcPassword' => 'test', ]; $kaasuService = new KaasuService($config); echo $kaasuService->getBalance($walletAddress); > {"id":0,"jsonrpc":"2.0","result":["availableBalance":100,"lockedAmount":50]}
可选地,您可以访问响应的详细信息
$response = $kaasuservice->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();
文档
有关Kaasu RPC API的文档以及此包的更多PHP示例,可在api-docs.kaasu.org找到。
许可证
Kaasu RPC PHP是开源软件,许可协议为MIT许可协议。