区块链EOS中,用eosjs创建账户问题

2019-10-11 09:26发布

使用的如下这个代码创建账户的,总提示超时如下错误信息,请问大神为什么?如何才能正常创建账户?还有个问题,就是创建账户貌似需要已有账户,那如果我要做个网页端钱包工具,是要把自己账户私钥放在客户端吗?那样...

使用的如下这个代码创建账户的,总提示超时如下错误信息,请问大神为什么?

如何才能正常创建账户?还有个问题,就是创建账户貌似需要已有账户,那如果我要做个网页端钱包工具,是要把自己账户私钥放在客户端吗?那样岂不是很不安全?

1 var eos = Eos({
2     keyProvider: '5K4KSyfjjQiacYegYvxiXCGmNgoDZPmkXb7zeHRLuYRZdNdvoHg',// private key
3     // httpEndpoint: 'https://nodes.get-scatter.com:443',
4     httpEndpoint: 'https://api.kylin-testnet.eospace.io:443',
5     // chainId: chain.sys,
6     chainId: '5fff1dae8dc8e2fc4d5b23b2c7665c97f9e9d8edf2b6485a86ba311c25639191',
7     expireInSeconds: 120,
8   });
9
10
11 var creatoraccount = "issmile12345" //主账号
12 var newaccount = "issmile11112" //新账号
13 var newaccount_pubkey = "EOS5DVR32n1B9V1igptPMy4nNPVEPfrVDddfHa9fy97a1DdFvH3pP" //新账号的公钥
14  
15 //构建transaction对象
16 var res2  = await eos.transaction(tr => {
17     //新建账号
18     tr.newaccount({
19         creator: creatoraccount,
20         name: newaccount,
21         owner: newaccount_pubkey,
22         active: newaccount_pubkey
23     })
24     
25     //为新账号充值RAM
26     tr.buyrambytes({
27         payer: creatoraccount,
28         receiver: newaccount,
29         bytes: 8192
30     })
31  
32     //为新账号抵押CPU和NET资源
33     tr.delegatebw({
34         from: creatoraccount,
35         receiver: newaccount,
36         stake_net_quantity: '1.0000 DEV',
37         stake_cpu_quantity: '1.0000 DEV',
38         transfer: 0
39     })
40 })
41
42 console.log('test----res2>',res2)
付费偷看设置
发送

一周热门 更多>