8 月 142018
 

Ripple交易方法之sign交易签名字段说明
https://developers.ripple.com/sign.html

交易签名请求格式

{
"method": "sign",
"params": [
{
"offline": false,
"secret": "s████████████████████████████",
"tx_json": {
"Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"Amount": {
"currency": "USD",
"issuer": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"value": "1"
},
"Destination": "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX",
"TransactionType": "Payment"
},
"fee_mult_max": 1000
}
]
}

签名方法字段

offline:默认为为false,在提交签名时,自动填充部分字段。
secret:交易签名,可替换为seed/seed_hex/passphrase,但此三种类型需要额外指定key_type字段。
build_path:在交易类型为Payment交易时,自动指定填充Paths字段,即路径发现。
fee_mult_max:限制自动填充Fee字段的最高值,默认为10,建议为1000。受基于负载的交易成本影响,如果(base_fee_xrp × load_factor)> (fee_mult_max ÷ fee_div_max), 则签名失败
fee_div_max:可选,默认为1,如果指定Fee字段,则自动忽略。

自动填充的字段

Sequnece字段:自动填充交易发送方的下一交易序号,在交易生效前该序号不会自增。如果提交多个交易而未等待每个交易相应,则应手工指定后续交易序号。
Fee字段:省略该字段时时,自动填充字段。在生产网络上不指定fee_mult_max则会提示rpcHIGH_FEE错误。
Pahts字段:对于非XRP到XRP的Payment交易有效,自动填充Paths字段,仅在指定build_path字段时有效。

响应字段

tx_blob:以十六进制表示的已签名二进制交易信息。
tx_json:已签名的完整JSON格式交易信息,包括自动填充的字段。