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格式交易信息,包括自动填充的字段。