开言:此教材只是个人学习过程记录自己理解和各种坑如有问题可提出修正,个人注重是开发动手,小白,写也是为了重复加深印象,目标此教学习实现开发一个EOS小游戏,坚持.......
环境: Mac+EOS-1.3.0
任务:如题目创建密码,钱包,用户
(1).创建秘钥 cleos create key
备注:在这里创建了两个key,后面创建用户时候使用到,使用本子把秘钥复制粘贴保存好!
(2). 创建钱包
1.cleos wallet create
错误1:没配置好钱包的http,这里有两个方法,第一 直接在cleos后面添加-u http://localhost:8900/,第二种修改我们之前写的映射~/.bash_aliases 加入-u http://localhost:8900/,再source ~/.bash_aliases 就OK。(这里我没做任何修改直接source ~/.bash_aliases 就OK,也许是编码问题!)
错误2:简单直接这后面加--to-console就OK.
这里创建了两个钱包,第二个-n 名字就是钱包名字,不加-n 创建默认钱包default,记录下钱包的passwork,后面要用来解锁钱包,钱包每隔一段时间没操作就会上锁。
2.查看钱包 cleos wallet list
明显看到一个默认钱包,和指定名字的钱包mywallet,这里钱包是上了锁的,解锁钱包后面带有*号。下步我们解锁钱包。
3.解锁钱包
cleos wallet lock -n 钱包名命令锁定钱包
cleos wallet unlock -n 钱包名命令解锁钱包,解锁时需要输入钱包密码。cleos wallet unlock -n 名字 --password="xxxxx"
关闭/打开钱包:
当客户端keosd关闭之后,钱包也会进入关闭(close)状态,重启keosd后,需要通过cleos wallet open命令重新打开钱包。
(3).创建用户account
cleos create account 代创建者 创建用户明 公钥1 公钥2
错误1:这个错误第一要查下你的钱包是否已经是解锁状态,第二查下你钱包的秘钥是否已经导入,值得注意的是代创造者的秘钥这里我使用的是系统自带的账号eosio,秘钥在config.ini里面查询。
导入秘钥:
cleos wallet import -n 钱包(不写就默认是default)--private-key 秘钥(私)
查看钱包key: cleos wallet keys
最后真正创建用户:
上面的warning不需要担心提示是本地,非主链。
查看下刚刚创建用户:cleos get account 用户名
到此用户创建就完成!enjoy!