foxrp/rippled-php

用于与rippled通信的PHP库。(XRP分类账)

安装数: 2,460

依赖关系: 0

建议者: 0

安全: 0

星标: 37

关注者: 3

分支: 32

开放问题: 3

类型:项目

1.0.1 2018-10-24 14:20 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:21:15 UTC


README

Build Status Coverage Status Latest Stable Version Latest Unstable Version

这是一个用于与XRP分类账通信的PHP库。

除了包装rippled API外,它还验证方法/事务参数并标准化响应。

有关方法、参数和预期响应的详细信息,请参考API文档,该文档位于Ripple开发者门户

依赖项

该项目通过使用HTTPLUG实现了PSR-7,因此开发者可以选择最适合其架构的HTTP客户端

如果您没有偏好,只需运行以下命令,然后进入安装部分。

composer require php-http/guzzle6-adapter php-http/message

安装

composer require foxrp/rippled-php

快速入门

检索余额

<?php

use FOXRP\Rippled\Client;

$client = new Client('https://s1.ripple.com:51234');

$balance = null;

$response = $client->send('account_info', [
    'account' => 'rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn'
]);

// Set balance if successful.
if ($response->isSuccess()) {
    $data = $response->getResult();
    $balance = $data['account_data']['Balance'];
}

有关错误处理的更多控制,请参阅异常处理

文档

单元测试

运行单元测试套件

make test

运行测试覆盖率

make cov

运行覆盖率命令后,打开tests/coverage/index.html以查看报告。

功能测试

功能测试针对实时服务器运行代码。当然,这应该在测试服务器上运行。

如果您还没有测试账户,请创建2个并记录每个账户的id和密钥。

https://developers.ripple.com/xrp-test-net-faucet.html

功能测试套件从.env.test加载端点和账户信息。

如果您尚未这样做,请将.env.test.dist复制到.env.test并添加您的账户信息。

FOXRP_ACCT_1_ID需要100 XRP进行测试。

使用以下命令运行功能测试套件。

make testf

贡献

欢迎提交PR和新问题!

XRP小费罐:rwSZu5vAgPEdoDpYx9qZtqtHRDcFwCooqw