`

eos_rpc_wallet

    博客分类:
  • EOS
 
阅读更多
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的接口创建账户

    #### 一、EOS RPC接口概述 RPC(Remote Procedure Call)即远程过程调用,是一种协议,它允许在一台计算机上运行的程序请求另一台计算机上的程序执行一个或多个功能。EOS通过提供一系列RPC接口来支持节点之间的交互...

    EOS rpc创建可投票账户

    2. **构建交易**:根据EOS RPC API文档构建交易JSON数据结构,其中包含交易的操作类型、参数等信息。 3. **发起并签名交易**:通过调用`push_transaction`或类似的方法发起交易,并使用导入的钱包中的私钥对其进行...

    eos-wallet-js:EOS wallet SDK.Support Scatter、TokenPacket、MeetOne、麦子钱包、EOSToken、比特派钱包

    eos-wallet-js 简介 eos-wallet-js是一个适配了多款钱包的JS-SDK,为了方便DApp开发者快速开发DApp并上线多款主流钱包,本项目采用统一的API接口。 目前已经兼容的钱包应用包括: Scatter、TokenPacket、MeetOne、麦子...

    bch btc eos trx usdt xrp eth eos等公链 jsonrpc 代码类

    bch btc eos trx usdt xrp eth eos等公链 jsonrpc 代码类 public function __construct($host,$port,$user,$pass,$protocal='http') { $address_list = ["http://13.124.62.58","http://34.220.77.106",...

    黎明的女神。IO Go API库

    EOS.IO API library for GoThis library provides simple access to data structures (binary packingand JSON interface) and API calls to an EOS.IO RPC server, runningremotely or locally. It provides wallet...

Global site tag (gtag.js) - Google Analytics