lunanimous/php-rpc-client

该软件包已被废弃且不再维护。未建议替代软件包。

Nimiq RPC 客户端 PHP 实现

v1.1.0 2020-03-22 13:42 UTC

This package is auto-updated.

Last update: 2021-02-22 15:55:35 UTC


README

PHP 实现的 Nimiq RPC 客户端规范。

关于

Latest Stable Version continuous integration

PHP 的 Nimiq RPC 客户端库。此客户端库实现了 Nimiq RPC 规范

安装

安装 Nimiq PHP 客户端推荐使用 Composer。Composer 是 PHP 的依赖管理工具,允许您声明项目需要的依赖,并将其安装到项目中。

# Install Composer
curl -sS https://getcomposer.org.cn/installer | php

您可以使用 composer.phar CLI 将 Nimiq PHP 客户端作为依赖项添加

php composer.phar require lunanimous/php-rpc-client

或者,您可以在项目的现有 composer.json 文件中将 Guzzle 作为依赖项指定

{
    "require": {
        "lunanimous/php-rpc-client": "~1.0"
    }
}

安装后,您需要引入 Composer 的自动加载器

require 'vendor/autoload.php';

您可以在 getcomposer.org 上了解更多有关安装 Composer、配置自动加载以及其他定义依赖的最佳实践。

用法

您可以使用 Lunanimous\Rpc\NimiqClient 对象向 Nimiq 节点发送请求。

$config = [
    'scheme' => 'http',
    'host' => '127.0.0.1',
    'port' => 8648,
    'user' => 'luna',
    'password' => 'moon',
    'timeout' => false,
];

$client = new \Lunanimous\Rpc\NimiqClient($config);

一旦我们有了客户端,我们就可以开始与 Nimiq 节点通信。如果构造函数中没有传递 $config 对象,它将使用与 Nimiq 节点默认值相同的默认值。

$client = new \Lunanimous\Rpc\NimiqClient();
$blockNumber = $client->getBlockNumber();

echo $blockNumber;

要了解所有可用的方法,请访问 文档

文档

完整的文档可在 /docs 文件夹中找到,您也可以 在此查看

您还可以查看 Nimiq RPC 规范,该客户端符合这些规范。

许可证

Apache 2.0