RE: RE: Hivejs开发实战指南
You are viewing a single comment's thread from:

RE: Hivejs开发实战指南

Words
21
Reading
1 min
Listen
Play
8M

hive.auth.generateKeys 用于生成4组密钥(owner, active, posting, memo),
hvie.broadcast.accountCreate 用于创建新账号

register() {
  let newAccountName = "betty"  //新帐户名
  let newAccountPassword = "FDDjjjRxxxxxxxx"  //新帐户密码
  let publicKeys = hive.auth.generateKeys(newAccountName, newAccountPassword, ['owner', 'active', 'posting', 'memo'])
  let owner = { weight_threshold: 1, account_auths: [], key_auths: [[publicKeys.owner, 1]] }
  let active = { weight_threshold: 1, account_auths: [], key_auths: [[publicKeys.active, 1]] }
  let posting = { weight_threshold: 1, account_auths: [], key_auths: [[publicKeys.posting, 1]] }
  let memoKey = publicKeys.memo

  let creator = "lemooljiang"  //创建者
  let creatorWif = "5Jbfffxxxxx"  //创建者的资金密钥
  let fee = "3.000 HIVE"    //费用
  let jsonMetadata = ""
  hvie.broadcast.accountCreate(
    creatorWif,
    fee,
    creator,
    newAccountName,
    owner,
    active,
    posting,
    memoKey,
    jsonMetadata,
    (err, result) => {
      if(err){
        console.log(444, '创建失败!', err)
      }else{
        console.log(666, '创建成功!', result)
      }
    })
}