EOS文檔詳解:cleos手册(14)

Eoseducation
4 min readFeb 21, 2021

设置

描述

设置或更新区块链状态.

命令

设置或更新区块链状态

Usage: cleos set [OPTIONS] SUBCOMMAND

Options:

-h, — help Print this help message and exit

子命令

· code — 创建或更新帐户上的代码

· abi — 创建或更新帐户上的abi

· contract — 创建或更新帐户上的合同

· account -设置或更新区块链帐户状态

· action — 设置或更新区块链动作状态

设置代码

描述

创建或更新帐户上的代码.

位置参数

· account TEXT — 要设置代码的帐户(必需

· code-file TEXT — 包含合同WAST或WASM的完整路径(必需)

选项

-h, — help 打印此帮助消息并退出

-a, — abi TEXT — 合同的ABI

-c, — clear 删除帐户上的合同

— suppress-duplicate-check 不检查重复项

-x, — expiration TEXT — 以秒为单位设置事务过期前的时间,默认值为30s

-f, — force-unique — 强制事务唯一。这将消耗额外的带宽,并删除任何防止多次意外发出同一事务的保护

-s, — skip-sign 指定是否应使用未锁定的钱包密钥签署交易

-j, — json 将结果打印为json

-d, — dont-broadcast — 不向网络广播事务(只打印到标准输出)

— return-packed 与 — dont broadcast结合使用以获取打包的事务

-r, — ref-block TEXT 设置用于TAPOS的参考块编号或块id(作为利害关系证明的事务)

-p, — permission Type:Text — 授权的帐户和权限级别,如’account@permission’ (默认为’account@active’)

· -r, — ref-block TEXT 设置用于TAPOS的参考块编号或块id(作为利害关系证明的事务)

· -p, — permission TEXT — 授权的帐户和权限级别,如 ‘account@permission’ (默认为 ‘account@active’)

· — max-cpu-usage-ms UINT — 为事务的执行设置cpu使用预算的毫秒数上限(默认为0,表示没有限制)

· — max-net-usage UINT — 为事务设置净使用预算的上限(以字节为单位)(默认为0,表示没有限制)

· — delay-sec UINT — s设置延迟秒,默认为0秒

cleos set code someaccount1 ./path/to/wasm

设置Abi

描述

创建或更新帐户上的abi

位置参数

· account TEXT — 要设置代码的帐户(必需)

· abi-file TEXT — 包含合同WAST或WASM的完整路径(必需)

选项

· -h, — help 打印此帮助消息并退出

· `-a, — abi’ TEXT — 合同的ABI

· `-x, — expiration TEXT — 以秒为单位设置事务过期前的时间,默认为30秒

· -f, — force-unique — 强制事务唯一。这将消耗额外的带宽,并删除任何防止多次意外发出同一事务的保护

· -s, — skip-sign 指定是否应使用未锁定的钱包密钥签署交易

· -d, — dont-broadcast — 不要将事务广播到网络(只打印到标准输出))

· -r, — ref-block TEXT 设置用于TAPOS的参考块编号或块id(作为利害关系证明的事务)

· -p, — permission TEXT — 授权的帐户和权限级别,如 ‘account@permission’ (默认为 ‘account@active’)

· — max-cpu-usage-ms UINT — 为事务的执行设置cpu使用预算的毫秒数上限(默认为0,表示没有限制)

· — max-net-usage UINT — 为事务设置净使用预算的上限(以字节为单位)(默认为0,表示没有限制)

· — delay-sec UINT — 设置延迟秒,默认为0秒

使用

cleos set abi someaccount1 ./path/to/abi.abi

--

--