hive / hive-php-lib
HiveLib 是用于 HIVE 区块链的终极 PHP 库
v1.0.1
2023-11-17 09:03 UTC
Requires
- php: >=7.4
- ext-curl: *
- tuupola/base58: ^2.1
Requires (Dev)
- pds/skeleton: ^1.0
- phpstan/phpstan: ^1.10
- saggre/phpdocumentor-markdown: ^0.1.3
- squizlabs/php_codesniffer: 3.*
README
本库为您提供一组 PHP 函数,用于与 HIVE 区块链 及 Hive Engine 链 进行交互。
注意:本版本不包含所有加密函数(如密钥、签名等)。它们将在之后添加。
功能
安装
使用 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 服务器 与团队交流,提出反馈或提问以及获取支持。
许可证
有关许可证的更多信息,请参阅 许可证文件。
感谢
- Dragos Roua,他创建了 PHP Hive Tools 库,
- Mahdi Yari,他创建了 hive-php 库,
- Unkle Bonehead,这位疯狂的测试员破坏了许多东西,
- Paiva 以及他的贡献,
- 所有 BBC Discord 会员的支持。