资讯专栏INFORMATION COLUMN

【EOS】cleos命令

tainzhi / 3510人阅读

摘要:检索与已定义公钥关联的所有帐户。设置或者更新区块链状态创建账户,默认创建默认打开有没有所有解锁钱包的公钥列表。

eos文档
version
// 检索客户端的版本信息
$ ./cleos version client
convert

打包和解包transaction

pack_transaction

unpack_transaction

pack_action_data

unpack_action_data

create

create key
创建密钥对

$ ./cleos create key -f myKey.txt
$ ./cleos create key --to-console

create account
在区块链上创建新的账户
如果加载了系统合约(例如生产网络),则使用cleos system newaccount代替

Positionals:
  creator TEXT                The name of the account creating the new account
  name TEXT                   The name of the new account
  OwnerKey TEXT               The owner public key for the new account
  ActiveKey TEXT              The active public key for the new account

Options:
  -x,--expiration             set the time in seconds before a transaction expires, defaults to 30s
  -f,--force-unique           force the transaction to be unique. this will consume extra bandwidth and remove any protections against accidently issuing the same transaction multiple times
  -s,--skip-sign              Specify if unlocked wallet keys should be used to sign transaction
  -d,--dont-broadcast         don"t broadcast transaction to the network (just print to stdout)
  -p,--permission TEXT ...    An account and permission level to authorize, as in "account@permission" (defaults to "creator@active")
$ ./cleos create account inita tester EOS4toFS3YXEQCkuuw1aqDLrtHim86Gz9u3hBdcBw5KNPZcursVHq EOS7d9A3uLe6As66jzN8j44TXJUqJSK3bFjjEEqR4oTvNAB3iM9SA
get

从区块链检索各种项目和信息。

// 简单地返回当前的区块链状态信息。
$ ./cleos get info

$ ./cleos get block 1

$ cleos get account eosio --json

$ cleos get code eosio.token

$ cleos get table eosio eosio namebids --key-type i64 --index 2 -r -l 1

$ cleos get currency balance eosio.token eosio SYS
$ cleos get currency stats eosio.token SYS

// 检索与已定义公钥关联的所有帐户。
$ cleos get accounts EOS8mUftJXepGzdQ2TaCduNuSPAfXJHf22uex4u41ab1EVv9EAhWt

// 返回此账号创建的账号
$ cleos get servants eosio

$ ./cleos get transaction eb4b94b72718a369af09eb2e7885b3f494dd1d8a20278a6634611d5edd76b703

// 检索范围内引用特定帐户名称的所有操作。
$ ./cleos get actions eosio.token
set

设置或者更新区块链状态

$ ./cleos set contract currency ../../../contracts/currency/currency.wast ../../../contracts/currency/currency.abi
transfer
$ ./cleos transfer useraaaaaaaa useraaaaaaac "1.0000 SYS" "hello world"
$ ./cleos transfer useraaaaaaaa useraaaaaaac -c eosio.token "1.0000 SYS" "hello world"
net
$ cleos net connect http://somehost.com:1234
$ cleos net disconnect http://somehost.com:1234
$ cleos net status http://somepeer:1234
$ cleos net peers 
wallet
# 创建账户,默认创建default
$ ./cleos wallet create --to-console
$ ./cleos wallet create -n second-wallet --to-console
$ ./cleos wallet create --name my-new-wallet --file my-new-wallet.txt

# 默认打开default,有open没有close
$ ./cleos wallet open
$ ./cleos wallet open -n second-wallet

$ ./cleos wallet lock
$ ./cleos wallet lock -n second-wallet

$ ./cleos wallet lock_all

$ ./cleos wallet unlock -n second-wallet --password PW5Ji6JUrLjhKAVn68nmacLxwhvtqUAV18J7iycZppsPKeoGGgBEw

$ ./cleos wallet import 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

# Lists opened wallets
$ ./cleos wallet list

# 所有解锁钱包的公钥列表。这些键可以用来签署transaction。
$ ./cleos wallet keys

# 在钱包中创建一个密钥对,这样您就不需要像使用cleos创建密钥那样手动导入它了。默认情况下,这将创建钱包的密钥是K1密钥。但是这个命令也允许您创建R1格式的键。
$ cleos wallet create_key K1

# 可以查询单个钱包的公钥对和私钥对。钱包必须已经打开,你必须再次输入密码。
$ cleos wallet private_keys K1

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24516.html

相关文章

  • 区块链平台EOSIO开发智能合约和dapp(一)

    摘要:与传统方式不同,在去中心化的网络及区块链上运行后端代码智能合约。这个博客涵盖了什么在本博客中,我将展示如何设置区块链并开发智能合约。 在我倾听Bettina Warburg的演讲之后,我对去中心化经济(dApps)的概念着迷。传统的Web应用程序是: 前端→后端→数据库 相比之下,dApp网站是: 前端→智能合约→区块链 例如,当你进入电子银行时,网页将调用后端代码来获取你的个人数据并...

    tylin 评论0 收藏0
  • EOS内存即RAM如何买卖

    摘要:多索引数据库是中的一种数据结构,它根据范围的定义方式提供存储数据的灵活性。例如,每个帐户已存储在合约中定义的多索引数据库中的数,该合约由定义范围的每个帐户的一小块组成。 对于EOS RAM的来说什么最重要呢?我们经常在每天的数字货币和区块链相关新闻中看到EOS旁边的RAM这个词,但是无论如何我们应该关注它的价格,为什么要关注它的价格,即使是那些只想深入了解智能合约开发的人也需要这样吗?...

    ShevaKuilin 评论0 收藏0
  • eos docker运行后无法执行cleos

    摘要:虽然给了安装教程,当然还是用最方便。官方教程了,不过只是想运行的话,也不用,直接在源码的目录下执行就好了,会自动启动两个容器钱包管理组件,负责签名啊啥的区块链节点更新很快,教程更新不及时,截至今天,教程里命令行工具的配置是有问题的。 虽然eos给了安装教程,当然还是用docker最方便。而且现在docker还有阿里云镜像,速度快的不要不要的。 官方教程了https://github.c...

    svtter 评论0 收藏0
  • EOS】Cleos基础

    摘要:在进行开发和测试时,可能是手动启动的不是由启动的,最终可能会运行多个进程。然后为了安全考虑,除非合约账户已经被配置这些权限,否则合约无法用是一个虚假的权限,授予合约在此之前,需要一个复杂的具有潜在风险的命令来添加,现在大大简化了。 介绍 cleos是一个命令行工具,它与nodeos公开的REST API接口。为了使用cleos,您需要有一个nodeos实例的端点(IP地址和端口号),还...

    JerryWangSAP 评论0 收藏0
  • EOS开发教程-Docker构建EOS环境

    摘要:确认安装成功并且服务启动之后,再继续进行下一步。适用于开发者的定制环境,其中包含编译智能合约需要的相关工具和依赖库。由于我们是开发者,因此我们选用这个。此时也可以通过的请求,直接访问查询分享一个开发视频教程,密码 由于EOS的版本在不断的更新迭代,本地编译最新版本的方式更新比较繁琐,而且容易出问题。 因此,我们推荐使用Docker容器的方式配置EOS本地测试环境,这样方便维护升级,而且...

    omgdog 评论0 收藏0

发表评论

0条评论

tainzhi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<