瑞波XRP整理
瑞波币是Ripple网络的基础货币,它可以在整个ripple网络中流通,总数量为1000亿。
正式网 https://bithomp.com/
测试网 https://test.bithomp.com/
领取测试币 https://developers.ripple.com/xrp-test-net-faucet.html
小数位数
XRP的精度相当于64位整数,但JSON整数限制为32位,因此如果以JSON整数表示,XRP可能会溢出。)XRP在“drop”中正式指定,相当于0.000001(1每个XRP的百万分之一。因此,要在JSON接口中表示1.0 XRP,您可以编写:"1000000"。)
交易所对接瑞波币不需要安装节点。
以下为Ubuntu系统安装瑞波节点教程:
https://developers.ripple.com/build-run-rippled-ubuntu.html
json-rpc-api接口说明文档GitHub页面
主网API
https://data.ripple.com
https://s1.ripple.com:51234
测试网API
https://testnet.data.api.ripple.com
https://s.altnet.rippletest.net:51234
离线创建,通过转入金额20xrp激活,这20xrp不能提出与使用
可通过页面生成地址和密钥对,为了安全,可将该页面保存到本地后断网离线生成。
GET /v2/ledgers
示例:
https://data.ripple.com/v2/ledgers
返回的参数及释义参考。
目前主流交易所均采用地址+标签的方式来实现用户入币的功能。故xrp只需要一个交易所总账户即可。
GET /v2/accounts/{address}/balances // {address}-账户地址
示例:
https://testnet.data.api.ripple.com/v2/accounts/r3kmLJN5D28dHuH8vZNUZpMC43pEHpaocV/balances
本地验证,暂时使用的是个比较low的办法。
提币本地签名时候会对目标地址格式进行校验,截取了这部分校验的代码,暂时先用着,后期再研究下具体的校验规则。
可根据xrp java包的源码base58编译代码研究。
签名
使用本地签名
参考:GitHub Issues
广播交易
POST /submit
示例:
https://s.altnet.rippletest.net:51234/submit
GET /v2/transactions/{hash}
示例:
https://data.ripple.com/v2/transactions/03edf724397d2dee70e49d512aecd619e9ea536be6cfd48ed167ae2596055c9a
GET /v2/accounts/{address}/transactions
示例:
https://data.ripple.com/v2/accounts/rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn/transactions?type=Payment&result=tesSUCCESS&limit=1
可携带参数及参数释义参考。
https://s.altnet.rippletest.net:51234
https://github.com/vhpoet/awesome-ripple
https://github.com/arsenlosenko/python-ripple-lib
https://github.com/ripple-unmaintained/ripple-lib-java
https://github.com/foxrp/rippled-php
https://github.com/orzFly/php-ripple-rest
wss://s.altnet.rippletest.net:51233
离线签名
https://blog.csdn.net/liu1765686161/article/details/83347534
XRP瑞波币JAVA接入
https://blog.csdn.net/liu1765686161/article/details/82492937
ripple钱包接入基础教程(nodejs版的)
https://blog.csdn.net/u011374344/article/details/79314454
瑞波币文档的不完全翻译
https://blog.csdn.net/vohyeah/article/details/80819996
开发接口
https://github.com/ripple/rippled-historical-database
jsonrpc
https://developers.ripple.com/account_info.html
测试节点接口
https://testnet.data.api.ripple.com/v2
正式节点接口
https://data.ripple.com/v2
1. 假充值问题
扫描入币金额应使用delivered_amount字段, 而不是amount, 因为amount字段可能恶意行为中伪造, 造成假充值情况出现.
2. DestinationTag问题
xrp DestinationTag 只能使用数字, 且最大值为2^32-1
有问题欢迎联系QQ: 949888532