激活账号主密钥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_result | String | 请求结果 | |||
engine_result_code | Integer | 请求结果编码 | |||
engine_result_message | String | 请求结果message信息 | |||
tx_blob | String | 16进制签名后的交易 | |||
tx_json | Object | 交易内容 | |||
Account | String | 账号地址 | |||
ClearFlag | Integer | 账号属性标记 | |||
Fee | String | 燃料费 | |||
Flags | Integer | 交易标记 | |||
Sequence | Integer | 单子序列号 | |||
Signers | Array | 签名列表条目;销毁列表时,没有该字段 | |||
Signer | Object | 单个签名条目 | |||
Account | String | 给该交易签名的账号地址 | |||
SigningPubKey | String | 给该交易签名的账号公钥 | |||
TxnSignature | String | Account账号给该交易的交易签名 | |||
SigningPubkey | String | 签名公钥 | |||
TransactionType | String | 交易类型,账号属性类为AccountSet | |||
hash | String | 交易hash |