EOS环境搭建 + 自带合约介绍 + HelloWorld合约(2)
13.启动节点后,打开新的终端,进入cleos目录
命令:cd eos/build/programs/cloes
14.我们接下来要创建钱包,创建钥匙,导入钥匙,创建账号
(1)EOS的钱包和其他钱包不一样,只是用来储存钥匙的。
(2)创建完钱包给的钥匙单纯就是钱包的钥匙,用来解锁钱包用。
(3)如果想要创建账号,一个钱包内必须有两对密钥,所以要创建两对密钥。
(4)导入钥匙:把刚才创建的两对密钥中的私钥导入钱包除外,还需要导入官方给我们的另一对密钥中的私钥(在config.ini中配置了,但是还是需要你手动导入,我在这卡了一天,起码我这样做成功了。)。所以说,一共需要导入三次。
(5)创建一次钱包,两次钥匙,三次导入。
(6)用刚才创建的两对密钥的公钥用来创建账号。
下面我们一步一步把上面所说的来做了 cd eos/build/programs/cleos
(1)创建钱包。
命令:./cleos wallet create -n lkxing--to-console 创建一个叫lkxing的钱包
创建成功后会给你一个钱包的password,最好记下来,后面解锁钱包需要。
(2)钱包列表。
命令:./cleos wallet list 钱包名字后面带*的意思是此钱包在解锁状态,此处不配图了。
(3)创建钥匙(执行两次)。
命令:./cleos create key --to-console 创建一对儿密钥。
(4)导入钥匙。
①命令:./cleos wallet import -n lkxing 回车后把上面创建的密钥对儿的私钥导入进去
此处注意,就算你粘贴进去私钥,但是他还是不显示。粘贴玩直接回车就好了
导入了两次
注意:此处需要再导入一次官方给的密钥对儿中的私钥。
②从新开一个终端
命令:cd .local/share/eosio/nodeos/config
命令:vim config.ini 打开config文件夹下的config.ini。这个目录你可能在图形化界面里找不到
然后找到这个配置文件中的那一对儿密钥。很好找
KEY:后面的是私钥。(EOS的所有公钥开头都是由EOS的)
③把这个私钥复制下来 再次导入刚才我们的钱包内。所以一共导入了三次私钥。
(5)创建账号。
命令:./cleos create account eosio lkxaccount 第一次导入的公钥 第二次导入的公钥
利用官方给配置好的账号eosio,来创建我们自己的账号lkxaccount。然后将最早导入的钥匙的公钥放在后面,回车。创建成功。
此处如果提示transaction too long 则多试几次这个命令。
命令:./cleos get account -j lkxaccount 可以查看lkxaccount这个账号的信息。此处不配图了。