tugmaks/php-coin-core

本包最新版本(0.1)没有提供许可证信息。

一个简单的php库,用于通过json rpc与Litecoin/Bitcoin Core钱包进行交互

0.1 2018-06-26 11:49 UTC

This package is auto-updated.

Last update: 2024-09-24 20:53:47 UTC


README

本包提供了一个易于使用的rpc客户端,用于与Litecoin和Bitcoin钱包进行交互

安装

建议使用 Composer 安装客户端

下载并安装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或任何其他高级序列化工具来处理响应。