recordskeeper / recordskeepersdk
PHP 包 recordskeeper-php-sdk 的库。
Requires
- php: >=7.2.7
Requires (Dev)
- phpunit/phpunit: ^7.2.6
This package is not auto-updated.
Last update: 2024-09-22 15:37:33 UTC
README
这是一个构建基于 RecordsKeeper 区块链应用程序和产品的基础设施,并用于围绕在此区块链平台上构建的应用程序进行操作。
注意:如果您正在寻找 RecordsKeeper PHP 库,请参阅:RecordsKeeper PHP 库
入门
在开始之前,您需要设置 PHP 开发环境。
创建连接
访问地址类资源的入口点。
创建配置文件以导入配置参数。
导入配置文件。
$config = include('config.php');
从配置文件导入值
$chain = $config['chain']; $url = $config['url']; $port = $config['port'];
节点认证
从配置文件导入用户名和密码值以认证节点
- 用户名:rpc 用户用于调用 API。
- 密码:rpc 密码用于认证 API。
$username = $config['rkuser']; $pass = $config['passwd'];
库
-
Addresses 库用于与 RecordsKeeper 地址一起工作。您可以使用 Address 类生成新地址、检查所有地址、检查地址有效性、检查地址权限、通过地址类检查地址余额。您只需传递参数即可调用预定义的函数。
-
Assets 库用于与 RecordsKeeper 资产一起工作。您可以使用 Assets 类创建新资产和列出所有资产。您只需传递参数即可调用预定义的函数。
-
Block 库用于与 RecordsKeeper 区块信息一起工作。您可以使用 Block 类收集区块信息。您只需传递参数即可调用预定义的函数。
-
blockchain 库用于与 RecordsKeeper 区块信息一起工作。您可以使用 Block 类收集区块信息。您只需传递参数即可调用预定义的函数。
-
Permissions 库用于与 RecordsKeeper 权限一起工作。您可以使用 Assets 类授予和撤销连接、发送、接收、创建、发行、挖掘、激活、管理员等权限。您只需传递参数即可调用预定义的函数。
-
Stream 库用于与 RecordsKeeper 流一起工作。您可以使用 Stream 类发布、检索和验证流数据。您只需传递参数即可调用预定义的函数。
-
Transaction 库用于与 RecordsKeeper 交易一起工作。您可以使用 Transaction 类发送交易、创建原始交易、签名原始交易、发送原始交易、发送已签名交易、检索交易信息和计算交易费用。您只需传递参数即可调用预定义的函数。
-
钱包 库用于与 RecordsKeeper 钱包功能交互。您可以创建钱包,将钱包导出到文件,备份钱包到文件,从文件导入钱包,锁定钱包,解锁钱包,更改钱包密码,检索私钥,检索钱包信息,使用钱包类签名和验证消息。您只需要传递参数来调用预定义的函数。
单元测试
在 recordskeeper_php_lib/test 目录下,使用 testconfig_sample 文件中的测试数据。
- 运行所有测试用例
phpunit tests_dir
- 运行特定的测试用例文件
phpunit test_file_name
文档
完整文档在这里:[RecordsKeeper php 库文档](https://github.com/RecordsKeeper/recordskeeper-php-sdk/tree/master/docs)。