提交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_resultString请求结果
engine_result_codeInteger请求结果编码
engine_result_messageString请求结果message信息
tx_blobString16进制签名后的交易
tx_jsonObject交易内容(不同交易类型有不同的交易内容)
AccountString账号地址
FeeString燃料费
FlagsInteger交易标记
OfferSequenceInteger取消的单子号
SequenceInteger单子序列号
SigningPubkeyString签名公钥
TimestampInteger时间戳,签名方式没有该字段
TransactionTypeString交易类型:OfferCancel取消订单
TxnSignatureString交易签名
hashString交易hash