codefuze/lisk-composer

Lisk Composer 是一个用于 Laravel 和 PHP composer 项目的 Lisk API 包

5.5.4 2018-01-18 21:28 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:25 UTC


README

Lisk Composer 是一个用于 Laravel 和 PHP composer 项目的 Lisk API 包,使用 Guzzle 构建。

  • 简单而强大的 PHP Lisk API 包装器
  • 通过服务提供者和配置选项与 Laravel 集成
  • 可以连接到本地、自定义或官方节点
  • 具有文档,易于理解

要求

  • PHP >= 7.0.0
  • cURL PHP 扩展
  • Composer
  • (可选) Laravel >= 5.5

依赖项

  • Guzzle - 一个可扩展的 PHP HTTP 客户端。

安装

满足上述要求后,您可以使用以下命令在项目根目录中安装 Lisk Composer:

$ composer require "codefuze/lisk-composer:5.5.*"

Laravel >= 5.5 支持自动发现,不需要 您向配置添加服务提供者或别名 >,但如果您遇到问题,可以将它们添加到 config/app.php 文件中。

'providers' => [
.....
    Codefuze\Lisk\LiskServiceProvider::class,
],
'aliases' => [
.....
    'Lisk' => Codefuze\Lisk\Lisk::class,

使用

您可以在创建 Lisk 实例时设置要连接的节点。如果您不包含连接,则每个实例将使用随机主网节点。如果使用 Laravel,您可以将配置文件发布并更改默认值,这样它们将在不提供连接的任何实例上使用。

要发布配置文件,请使用以下命令将配置发布到 config/lisk.php:

$ php artisan vendor:publish
示例

定义连接

use Codefuze\Lisk\Lisk;
.....
$lisk = new Lisk('node01.lisk.io', 443, true);
$response = $lisk->accounts->get('11689559667869482649L');
var_dump($response);

未提供连接(将使用随机官方节点或检查配置文件)

use Codefuze\Lisk\Lisk;
.....
$lisk = new Lisk();
$response = $lisk->accounts->get('11689559667869482649L');
var_dump($response);

测试网

use Codefuze\Lisk\Lisk;
.....
$lisk = new Lisk('testnet.lisk.io', 443, true);
$response = $lisk->accounts->get('11689559667869482649L');
var_dump($response);

贡献

想贡献力量? 太好了! 欢迎您分叉、提交问题或 PR。

请考虑向以下地址捐赠一些 Lisk: 11689559667869482649L

待办事项

  • 完成所有 API 端点
  • 完成文档
  • 单元测试
  • Artisan 命令

许可证

MIT 许可证

版权(c)2018 codefuze

在此特此授予任何获得本软件及其相关文档文件(“软件”)副本的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许提供软件的人使用软件,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是法律的,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是因为合同、侵权或其他原因而引起的,无论与软件或软件的使用或任何其他交易有关。