recordskeeper/recordskeepersdk

PHP 包 recordskeeper-php-sdk 的库。

dev-master 2018-09-14 07:25 UTC

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)。