官术网_书友最值得收藏!

Transactions

In order to send money, we need to create, sign, and submit the transaction to Ripple servers.

The following image depicts how a transaction makes its way to Ripple's tamper-proof ledger:

We would start by creating a transaction JSON. Here's an example of a transaction in JSON format. It includes sender address, destination address, currency type, amount to be transferred, and so on:

{ 
"TransactionType" : "Payment",
"Account" : "rf1BiGeXwwQoi4Z2ueFYTEXSwuJYfV2Jpn",
"Destination" : "ra5nK24KXfn9AHvsdFTKHSANinZseWnPcX",
"Amount" :
{
"currency" : "USD",
"value" : "2",
"issuer" : "rf1BiseXwwQoi8Z2ueFYTEXSwuJYfV2Jpn"
},
"Fee": "10",
"Flags": 2147482648,
"Sequence": 3,
}

We authorize the transaction using our secret key. Later, we submit it to the Ripple server for validation. Once it validates the transaction, it conveys the transaction to fellow members of the network. They apply these transactions to their version of the ledger in canonical order and submit the results. If enough validators reach consensus by sharing the same ledger, the transaction is confirmed and permanently added to the blockchain. If the transaction fails, it's also included in the ledgers. This is because failed transactions burn XRP and modify the account balances. XRP is burnt to prevent spammers from attacking the network with failed transactions.

主站蜘蛛池模板: 安义县| 武冈市| 郴州市| 台江县| 和顺县| 嵊泗县| 武隆县| 湖州市| 温宿县| 逊克县| 罗山县| 治多县| 会同县| 民和| 南昌市| 重庆市| 和林格尔县| 临汾市| 安龙县| 泽州县| 朝阳县| 罗山县| 龙泉市| 磴口县| 桐乡市| 林西县| 天长市| 嘉义市| 赣州市| 新干县| 维西| 邯郸县| 内乡县| 漾濞| 英山县| 汪清县| 酒泉市| 翁源县| 玉山县| 策勒县| 新丰县|