提交blob签名
首先通过buildSignTx方法返回一个Transaction对象,然后通过submit方法提交签名。
创建对象
方法:buildSignTx({});
参数:
参数 | 类型 | 说明 |
---|---|---|
blob | String | 16进制签名后的交易信息 |
返回:Transaction对象
提交blob
方法:submit(callback);
参数:无
挂单完整例子
var jlib = require('jingtum-lib');
var Remote = jlib.Remote;
var remote = new Remote({server: 'ws://xxx:port', local_sign:true});
remote.connect(function(err, result) {
if (err) {
return console.log('err:',err);
}
var options = {blob: '12000822000000002400000004201900000003684000000000002710732103D73F562D98E7669259C96A20336AE9252986EFE5398614603C04C76327CBE2537446304402203DA4ECAE68E031E6ACB4B8FBFAD63D61AFB3F3BE5D01FF4E6ACE3F20814EDA65022046F9B209E093E9E10A49CDFCB517586586B5B90AEDF818232103F2FE0422B202811465BBE098859BF1021204025A48C6CB08264639D8'};
var tx = remote.buildSignTx(options);
tx.submit(function(err, result) {
if(err) {console.log('err:',err);}
else if(result){
console.log('res:', result);
}
});
});
返回结果:
{
engine_result: 'tesSUCCESS',
engine_result_code: 0,
engine_result_message: 'The transaction was applied. Only final in a validated ledger.',
tx_blob: '12000822000000002400000004201900000003684000000000002710732103D73F562D98E7669259C96A20336AE9252986EFE5398614603C04C76327CBE2537446304402203DA4ECAE68E031E6ACB4B8FBFAD63D61AFB3F3BE5D01FF4E6ACE3F20814EDA65022046F9B209E093E9E10A49CDFCB517586586B5B90AEDF818232103F2FE0422B202811465BBE098859BF1021204025A48C6CB08264639D8',
tx_json:
{ Account: 'jwGvKK2ucU655SoisjozB6h7fwgEhgrjzo',
Fee: '10000',
Flags: 524288,
OfferSequence: 3,
Sequence: 4,
SigningPubKey: '03D73F562D98E7669259C96A20336AE9252986EFE5398614603C04C76327CBE253',
TransactionType: 'OfferCancel',
TxnSignature: '304402203DA4ECAE68E031E6ACB4B8FBFAD63D61AFB3F3BE5D01FF4E6ACE3F20814EDA65022046F9B209E093E9E10A49CDFCB517586586B5B90AEDF818232103F2FE0422B202',
hash: '3C7DB3AAC77BD319483E68F8AAC164BF2928E71502544D77CA7C712BE4DA3081' }
}
返回结果说明:
参数 | 类型 | 说明 | |
engine_result | String | 请求结果 | |
engine_result_code | Integer | 请求结果编码 | |
engine_result_message | String | 请求结果message信息 | |
tx_blob | String | 16进制签名后的交易 | |
tx_json | Object | 交易内容(不同交易类型有不同的交易内容) | |
Account | String | 账号地址 | |
Fee | String | 燃料费 | |
Flags | Integer | 交易标记 | |
OfferSequence | Integer | 取消的单子号 | |
Sequence | Integer | 单子序列号 | |
SigningPubkey | String | 签名公钥 | |
Timestamp | Integer | 时间戳,签名方式没有该字段 | |
TransactionType | String | 交易类型:OfferCancel取消订单 | |
TxnSignature | String | 交易签名 | |
hash | String | 交易hash |