foxrp / rippled-php
用于与rippled通信的PHP库。(XRP分类账)
1.0.1
2018-10-24 14:20 UTC
Requires
- php: >=7.1
- 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: ^4.1
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 not auto-updated.
Last update: 2024-09-29 05:21:15 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