hive/hive-php-lib

HiveLib 是用于 HIVE 区块链的终极 PHP 库

v1.0.1 2023-11-17 09:03 UTC

This package is auto-updated.

Last update: 2024-09-18 09:21:59 UTC


README

Logo of Hive PHP Lib

Latest Stable Version Total Downloads Latest Unstable Version License

本库为您提供一组 PHP 函数,用于与 HIVE 区块链Hive Engine 链 进行交互。

注意:本版本不包含所有加密函数(如密钥、签名等)。它们将在之后添加。

功能

  • 非常容易安装和使用,
  • 无需比 PHP (>=7.4) 和 cURL 更多的外部依赖,
  • 具有请求和结果显示的调试模式,
  • 符合 PSR-1PSR-12PHP-PDS

安装

使用 Composer 安装此库

composer require hive/hive-php-lib

包含自动加载器并加载您需要的类

require __DIR__ . '/vendor/autoload.php';

use Hive\PhpLib\Hive\Condenser as HiveCondenser;
use Hive\PhpLib\HiveEngine\Blockchain as HeBlockchain;

使用您的设置创建 $config 数组

$config = [
    "debug" => false,
    "disableSsl" => false,
    "heNode" => "api.hive-engine.com/rpc",
    "hiveNode" => "anyx.io",
    "throwExceptions" => false
];

HiveLib 风格

初始化 API

$hiveApi = new HiveCondenser($config); // For Hive Condenser API
$heApi = new HeBlockchain($config); // For HiveEngine API Blockchain methods

现在您可以使用所选 API 中的所有方法

$result = $hiveApi->findProposal(211); // Condenser Hive API
$result = $heApi->getStatus(); // Blockchain HiveEngine API

原始风格

您也可以使用原始风格。只需初始化 Layer 而不是 API,并使用 call() 函数

use Hive\PhpLib\HiveLayer as HiveLayer;

$layer = new HiveLayer($config);
$result = $layer->call('condenser_api.get_accounts', [["unklebonehead"]]);

如果需要完整的原始风格方法列表,请参阅

文档

所有文档都可以在这里找到 here

示例

resources/example/ 文件夹中有一个小的示例页面。

贡献

有关详细信息,请参阅 CONTRIBUTING

您还可以加入 Discord 服务器 与团队交流,提出反馈或提问以及获取支持。

许可证

有关许可证的更多信息,请参阅 许可证文件

感谢