wjchoi87 / rippled-php
一个用于与ripple通信的PHP库。(XRP账本)
1.0.3
2020-07-02 08:36 UTC
Requires
- php: ^7.3
- php-http/client-common: ^1.7
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.4
- php-http/httplug: ^1.1
- php-http/message-factory: ^1.0
- psr/http-message: ^1.0
- symfony/process: ^5.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.1
- php-http/guzzle6-adapter: ^1.1
- php-http/message: ^1.6
- php-http/mock-client: ^1.1
- phpunit/phpunit: ^7.1
- roave/security-advisories: dev-master
- symfony/console: ^4.1
- symfony/filesystem: ^4.1
This package is auto-updated.
Last update: 2024-09-29 05:29:49 UTC
README
这是一个用于与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