zoukankan      html  css  js  c++  java
  • XRP钱包对接教程

    当今世界,假如有朋友跟你讨论“挖矿”,重点来了,他可不是指挖煤矿、挖金矿,而是挖比特币。去中心化、分布式账本、共识机制以及不可篡改的时间戳逐渐成为全球新兴技术的中坚力量,区块链技术和它所链接的价值互联网,更多的在于解决不同行业的痛点问题。区块链在数字资产领域的应用场景主要是区块链钱包。今天就分享一个XRP钱包对接教程。

    XRP钱包对接步骤:
    1、安装Ripple API
    2、Ripple API 接口说明


    一、安装Ripple API

    Ripple API GitHub地址:https://github.com/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.altnet.rippletest.net:51233

    Host 主网地址:wss://s2.ripple.com

    二、Ripple API 接口说明

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

    要用的Ripple 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:搭建一个未签名的交易信息

    sign:签名交易信息


    submit:广播发送交易

    现在一般的交易所都不会自己去单独开发一套钱包系统了。 不仅因为比特币以太坊等区块节点数据庞大,同步传输慢,而且在服务器和带宽的花费成本比较高。最重要的是养不起这样的一个技术团队。原生钱包这种私钥放在服务器非常不安全,被偷就凉凉了。

     

     

  • 相关阅读:
    Java 中的定时任务(一)
    超实用 Git 使用方式介绍
    TCP 建立连接为什么要握 3 次手?
    OSI、TCP、IP、UDP 这些都是啥??
    Java 中线程安全问题
    PlantUML——3.Graphviz的安装
    PlantUML——2.中文乱码及解决
    PlantUML——1.Hello
    maven实战系列
    NGUI优化之Drawcall
  • 原文地址:https://www.cnblogs.com/fly-l/p/12881853.html
Copyright © 2011-2022 走看看