wjchoi87/rippled-php

一个用于与ripple通信的PHP库。(XRP账本)

安装: 9

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 32

类型:项目

1.0.3 2020-07-02 08:36 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:49 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