當今世界,假若有朋友跟你討論「挖礦」,重點來了,他可不是指挖煤礦、挖金礦,而是挖比特幣。去中心化、分佈式帳本、共識機制以及不可篡改的時間戳逐漸成爲全球新興技術的中堅力量,區塊鏈技術和它所連接的價值互聯網,更多的在於解決不一樣行業的痛點問題。區塊鏈在數字資產領域的應用場景主要是區塊鏈錢包。今天就分享一個XRP錢包對接教程。git
XRP錢包對接步驟:
一、安裝Ripple API
二、Ripple API 接口說明
1、安裝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
2、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:搭建一個未簽名的交易信息github
sign:簽名交易信息
npm
submit:廣播發送交易
api
如今通常的交易所都不會本身去單獨開發一套錢包系統了。 不只由於比特幣以太坊等區塊節點數據龐大,同步傳輸慢,並且在服務器和帶寬的花費成本比較高。最重要的是養不起這樣的一個技術團隊。原生錢包這種私鑰放在服務器很是不安全,被偷就涼涼了。安全