eos_rpc_wallet

阅读更多
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

你可能感兴趣的:(eos_rpc_wallet)