codefuze / lisk-composer
Lisk Composer 是一个用于 Laravel 和 PHP composer 项目的 Lisk API 包
Requires
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5.5
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
在此特此授予任何获得本软件及其相关文档文件(“软件”)副本的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许提供软件的人使用软件,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是法律的,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是因为合同、侵权或其他原因而引起的,无论与软件或软件的使用或任何其他交易有关。