失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 瑞波(XRP)钱包对接

瑞波(XRP)钱包对接

时间:2022-09-10 05:31:52

相关推荐

瑞波(XRP)钱包对接

对接Ripple(XRP),不需要本地部署钱包,直接访问Ripple API,本文包括访问Ripple API及如何免费获取测试的XRP。

对接流程

安装Ripple APIRipple API 接口说明免费获取测试的XRP

一、安装Ripple API

Ripple API GitHub地址:/ripple/ripple-lib/

需要的环境:NodeJS

安装命令:yarn add ripple-lib或npm install ripple-lib

引用Ripple API:const RippleAPI = require('ripple-lib').RippleAPI;

实例化Ripple API:api = new RippleAPI({server:host});

Host 测试网络地址:wss://s.:51233

Host 主网地址:wss://

二、Ripple API 接口说明

Ripple API 说明文档:/ripple/ripple-lib/blob/develop/docs/index.md

需要的API方法:

connect:连接到ripple 服务器

api.connect().then(() => {}).catch(console.error);

getFee:获取交易手续费

api.getFee().then(fee => {console.log(fee)});

getBalances:获取账户余额信息

api.getBalances(address).then(balances =>{console.log(balances)});

generateAddress:生成地址及私钥方法

api.generateAddress();

getTransactions:获取账户交易记录列表

api.getTransactions(address).then(transactions => {console.log(transactions)});

getTransaction:获取交易记录信息

api.getTransaction(txid).then(transaction => {console.log(transaction)});

preparePayment:创建未签名的交易信息

const address = 'r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59';const payment = {"source": {"address": "r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59","maxAmount": {"value": "0.01","currency": "XRP"}},"destination": {"address": "rpZc4mVfWUif9CRoHRKKcmhu1nx2xktxBo","amount": {"value": "0.01","currency": " XRP "}}};return api.preparePayment(address, payment).then(prepared =>{console.log(prepared)});

sign:签名交易信息

const txJSON = '{"Flags":2147483648,"TransactionType":"AccountSet","Account":"r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59","Domain":"726970706C652E636F6D","LastLedgerSequence":881,"Fee":"12","Sequence":23}';const secret = 'shsWGZcmZz6YsWWmcnpfr6fLTdtFV';return api.sign(txJSON, secret);

submit:广播发送交易

const signedTransaction = '12000322800000002400000017201B0086955368400000000000000C732102F89EAEC7667B30F33D0687BBA86C3FE2A08CCA40A9186C5BDE2DAA6FA97A37D874473045022100BDE09A1F6670403F341C21A77CF35BA47E45CDE974096E1AA5FC39811D8269E702203D60291B9A27F1DCABA9CF5DED307B4F23223E0B6F156991DB601DFB9C41CE1C770A726970706C652E636F6D81145E7B112523F68D2F5E879DB4EAC51C6698A69304';return api.submit(signedTransaction).then(result => {console.log(result)});Result:{"resultCode": "tesSUCCESS","resultMessage": "The transaction was applied. Only final in a validated ledger."}

三、免费获取测试的XRP

访问Ripple Testnet 水龙头网站:/xrp-test-net-faucet.html

点击 Generate credentials 按钮,就会得到一个Ripple账户,包含地址及私钥,另外这个账户中将有10000个测试的XRP

以上就是瑞波XRP的钱包对接过程!

BIZZAN(币严) 数字货币交易所官方网址:

如果觉得《瑞波(XRP)钱包对接》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。