tugmaks / php-coin-core
本包最新版本(0.1)没有提供许可证信息。
一个简单的php库,用于通过json rpc与Litecoin/Bitcoin Core钱包进行交互
0.1
2018-06-26 11:49 UTC
Requires
- php: >=7.1
- php-http/client-common: ^1.0
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.0
Requires (Dev)
- guzzlehttp/psr7: ^1.4
- php-http/curl-client: ^1.7
- php-http/mock-client: ^1.0
- phpunit/phpunit: ^7.2
Suggests
- php-http/guzzle6-adapter: In order to use Guzzle v6 as the HTTP client
This package is auto-updated.
Last update: 2024-09-24 20:53:47 UTC
README
本包提供了一个易于使用的rpc客户端,用于与Litecoin和Bitcoin钱包进行交互
安装
建议使用 Composer 安装客户端
将 tugmaks/php-coin-core
添加为项目的依赖项
$ composer require tugmaks/php-coin-core php-http/guzzle6-adapter
注意:此客户端依赖于 HTTPlug 来执行HTTP请求。因此,您需要安装一个 客户端实现 才能使用此客户端。上面的命令使用的是Guzzle 6适配器,但您可以使用任何实现。
用法
<?php require __DIR__ . '/vendor/autoload.php'; use Tugmaks\CoinCore\Client\ClientFactory; use Tugmaks\CoinCore\Client\RpcClient; use Tugmaks\CoinCore\Configuration; $conf = new Configuration('http://127.0.0.1', 9332, 'guest', 'guest'); $client = ClientFactory::create($conf); $rpcClient = new RpcClient($conf->getUrlAndPort(), $client); echo $rpcClient->getBalance();
rpc的响应
此库不处理响应的反序列化。典型的响应(例如getBalance)将如下所示
{"result":0.15707054,"error":null,"id":null}
您可以使用json_decode或任何其他高级序列化工具来处理响应。