激活账号主密钥masterkey

激活通过多签列表中的账号去完成激活,如用账号a2和a3激活,详见下面例子。

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 a1 = {address: 'j3yeaNQUqMmrDb1T1p6Q2qHm9BHaAAmSwb', secret: 'ssR...GT'};
    var a2 = {address: 'jJwkfLEVTkM6u3J7kWoATFd5aauBw5S8Kz', secret: 'ssL...Sy'};
    var a3 = {address: 'jpX8SEpM387c9tpdAUfBr2gYTfC2k7RatA', secret:'ss6...ki'};
    var options = {
        account: a1.address,
        type:'property',
        clear_flag: 4 //激活
    };
    var tx = remote.buildAccountSetTx(options);
    tx.setSequence(6);
    tx.setFee(100000);
    tx.multiSigning({
        account: a2.address,
        secret: a2.secret
    });

    tx.multiSigning({
        account: a3.address,
        secret: a3.secret
    });
    tx.multiSigned();
    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: '120003220000000024000000062022000000046840000000000186A073008114577F22BBCFC872325BB006322692FDC60AE33890FCED732102E10087455D301201958DD926D2D195999E88DB1424A3C2592DE058C8732D56F974473045022100B955553F2EC08FDEB86C9D45A3D0D5D0A94A5586513BF57D0E830CA65D6F4BAC0220139DC103DE74CA0D1CFB19F98CBCD24AF01E291BD47FF1D615ED406D495CBEDD811410CA883371FE56DD81D4556C05BCC082C77CF1D3E1ED732103F54EA6509AD28E8E9AE8762B07CD245B5AB87DC840723DBF6C4C0A621A42B4A17447304502210092480D9BA95B3ED8A2F979A48627D20951D6DD4451C922D7B35DA5A18BAC8E6B02201063A4F3CDEB376C8B089B6628F939CFDE9AEA4AD64A194863C3F5FA181684F38114BC51DE21D4591EBF30812B1071C5E1AABBA07DE4E1F1',
  tx_json:
   { Account: 'j3yeaNQUqMmrDb1T1p6Q2qHm9BHaAAmSwb',
    ClearFlag: 4,
     Fee: '100000',
     Flags: 0,
     Sequence: 6,
     Signers: [ { Signer: 
       { Account: 'jpX8SEpM387c9tpdAUfBr2gYTfC2k7RatA',
           SigningPubKey: '02E10087455D301201958DD926D2D195999E88DB1424A3C2592DE058C8732D56F9',
           TxnSignature: '3045022100B955553F2EC08FDEB86C9D45A3D0D5D0A94A5586513BF57D0E830CA65D6F4BAC0220139DC103DE74CA0D1CFB19F98CBCD24AF01E291BD47FF1D615ED406D495CBEDD' } },
      { Signer: 
         { Account: 'jJwkfLEVTkM6u3J7kWoATFd5aauBw5S8Kz',
           SigningPubKey: '03F54EA6509AD28E8E9AE8762B07CD245B5AB87DC840723DBF6C4C0A621A42B4A1',
           TxnSignature: '304502210092480D9BA95B3ED8A2F979A48627D20951D6DD4451C922D7B35DA5A18BAC8E6B02201063A4F3CDEB376C8B089B6628F939CFDE9AEA4AD64A194863C3F5FA181684F3' } } ],
     SigningPubKey: '',
     TransactionType: 'AccountSet',
     hash: '25B0401932307D65AB84066AE7F255794D1BCFFA1D5219A121D102C968ED15FA' }
}

返回结果说明:

参数 类型 说明
engine_resultString请求结果
engine_result_codeInteger请求结果编码
engine_result_messageString请求结果message信息
tx_blobString16进制签名后的交易
tx_jsonObject交易内容
AccountString账号地址
ClearFlagInteger账号属性标记
FeeString燃料费
FlagsInteger交易标记
SequenceInteger单子序列号
SignersArray签名列表条目;销毁列表时,没有该字段
SignerObject单个签名条目
AccountString给该交易签名的账号地址
SigningPubKeyString给该交易签名的账号公钥
TxnSignatureStringAccount账号给该交易的交易签名
SigningPubkeyString签名公钥
TransactionTypeString交易类型,账号属性类为AccountSet
hashString交易hash