阅读更多
1.wallet create [OPTIONS]:创建一个新的钱包
非必填参数:
a.#-n,--name TEXT=default:表示创建钱包名,如果缺省则默认创建一个名为default的钱包,存在系统的主目录下的eosio-wallet文件夹中
例:cleos wallet create -n test1
xjdeMacBook-Pro:cleos xj$ cleos wallet create -n w --file w.txt
Creating wallet: w
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
saving password to w.txt
xjdeMacBook-Pro:cleos xj$ cat w.txt
PW5J511R7tNuCYZywXjS1xptNU1NH4hP4mrpfGBrKkfWEqYep41FZ
2.wallet open [OPTIONS]:打开一个处于关闭状态的钱包
非必填参数:
a.#-n,--name TEXT:表示要打开的钱包名
例:cleos wallet open -n test1
xjdeMacBook-Pro:cleos xj$ cleos wallet open -n w
Opened: w
3.wallet lock [OPTIONS]:锁定钱包(未使用的钱包15分钟后会自动上锁)
非必填参数:
a.#-n,--name TEXT:表示要锁定的钱包名
例:cleos wallet lock -n test1
xjdeMacBook-Pro:cleos xj$ cleos wallet lock -n w
Locked: w
4.wallet unlock:解锁一个上锁的钱包
非必填参数:
a.#-n,--name TEXT:表示需要解锁的钱包名
b.#--password TEXT:表示需要解锁的钱包密码
例:cleos wallet unlock -n test1
xjdeMacBook-Pro:cleos xj$ cleos wallet unlock -n w
password: Unlocked: w
5.wallet create_key:在钱包内创建密钥对
非必填参数:
a.#key_type K1/R1:表示私钥对应的类型,默认为基于K1曲线生成密钥对
b.#-n,--name TEXT=defualt:表示钱包名
例:cleos wallet create_key -n test1 R1 #基于R1曲线生成密钥对
6.wallet keys:列出当前所有未上锁钱包中的所有与密钥对对应的私钥
xjdeMacBook-Pro:cleos xj$ cleos wallet keys
[
"EOS62KLxWZu38KHXJqW9CEg52JvPRPuwqyipYgzM7EBPFMwscPLmy",
"EOS8JkosLvY1WCP8G1P34EqMkRgBTd8Y62mQiZ8MDadtCpuXGYm5x"
]
xjdeMacBook-Pro:cleos xj$ cleos wallet create_key -n w
Created new private key with a public key of: "EOS62KLxWZu38KHXJqW9CEg52JvPRPuwqyipYgzM7EBPFMwscPLmy"
7.wallet remove_key:对指定的钱包移除一个密钥对
必填参数:
a.#key TEXT:表示所要移除密钥对中的公钥
非必填参数:
a.#-n,--name TEXT:表示要移除密钥对的钱包名
b.#--password TEXT:表示钱包密码
例:cleos wallet remove_key -n test1 EOS53....ati
xjdeMacBook-Pro:cleos xj$ cleos wallet remove_key -n w EOS62KLxWZu38KHXJqW9CEg52JvPRPuwqyipYgzM7EBPFMwscPLmy
password: removed private key for: EOS62KLxWZu38KHXJqW9CEg52JvPRPuwqyipYgzM7EBPFMwscPLmy
xjdeMacBook-Pro:cleos xj$ cleos wallet keys
[
"EOS8JkosLvY1WCP8G1P34EqMkRgBTd8Y62mQiZ8MDadtCpuXGYm5x"
]
8.wallet list:列出当前所有已打开钱包,钱包名带"*"表示未上锁
例:cleos wallet list
xjdeMacBook-Pro:cleos xj$ cleos wallet list
Wallets:
[
"default",
"w *",
"w1"
]
9.wallet import:给指定的钱包导入一个私钥
非必填参数:
a.#-n,--name TEXT:表示钱包名
b.#--private-key TEXT:表示导入钱包的私钥
例:cleos wallet import -n test1 --private-key 5Ken....Xjj
xjdeMacBook-Pro:cleos xj$ cleos create key --to-console
Private key: 5J5H7KPQRNXyJ8Xkvguqcq5uAv9ymAzZ4gLDdUEnSRaACcAq3ic
Public key: EOS7cgLnaVQnkBkDn82W2bhtDYPJaFqZtngMXRXntfphmAtqKdfPR
xjdeMacBook-Pro:cleos xj$ cleos wallet import -n w --private-key 5J5H7KPQRNXyJ8Xkvguqcq5uAv9ymAzZ4gLDdUEnSRaACcAq3ic
imported private key for: EOS7cgLnaVQnkBkDn82W2bhtDYPJaFqZtngMXRXntfphmAtqKdfPR
10.wallet private_keys:列出指定钱包中的所有密钥对
非必填参数:
a.#-n,--name TEXT=default:表示钱包名
b.#--password TEXT:表示钱包密码
例:cleos wallet private_keys -n test1
xjdeMacBook-Pro:cleos xj$ cleos wallet private_keys -n w
password: [[
"EOS7cgLnaVQnkBkDn82W2bhtDYPJaFqZtngMXRXntfphmAtqKdfPR",
"5J5H7KPQRNXyJ8Xkvguqcq5uAv9ymAzZ4gLDdUEnSRaACcAq3ic"
],[
"EOS8JkosLvY1WCP8G1P34EqMkRgBTd8Y62mQiZ8MDadtCpuXGYm5x",
"5K94vMy6LNSN71fwp8BuaZP8mQf1oK7sCUcGrdMTHoGzHrandrt"
]
]
11.wallet stop:关闭keosd程序(所有钱包会被关闭,如需再使用某个钱包,需要命令open打开)
例:cleos wallet stop
xjdeMacBook-Pro:cleos xj$ cleos wallet stop
OK