EOS Shell./eosd导读

in #cn7 years ago (edited)

./eosd --help

arg会被替换掉的

账户历史 account_history_plugin


--f[ --filter_on_accounts ]: 只查询在listed 账户下的交易记录
--get-transactions-time-limit arg (=3): 限定一个获取单个交易记录的最大时间范围

配置选项 chain_plugin

--genesis-json arg: 从arg中读取Genesis State
--genesis_timestamp arg: 复制override the initial timestamp in the
Genesis State file

(Genesis的英文解释:the origin or mode of formation of something.)

命令行选项 chain_plugin


--replay-blockchain: 清空chain 数据库,并重新洗牌所有区块
--resync-blockchain: 清空chain 数据库和block日志
--skip-transaction-signatures: 取消所有的交易签名验证,该操作一般只是测试使用

####配置选项 database_plugin

--readonly arg (=0) 用只读模式打开数据库
--shared-file-dir arg(="blockchain"): 标注块链共享内存的位置的文件(绝对路径或相对于application data dir的路径)
-shared-file-size arg (=8192): 数据库共享的最小内存文件(mb)

配置选项 http_plugin


http-server-endpoint arg(=127.0.0.1:8888): 本地IP和端口用于http连接

配置选项 net_plugin


--listen-endpoint arg(=0.0.0.0:9876): 本地IP和端口用于http连接
--remote-endpoint arg: 用于和远程伙伴同步的IP地址和端口
--public-endpoint arg: advertised 端口的ip address
--agent-name arg(=EOS Test Agent): 标识名称

配置选项 producer_plugin

--enable-stale-production: 即使chain处于stale的状态,也会继续进行block production
--required-participation: 必须有0-99的producers存在,才能继续生成
-p [ --producer-name ] arg: 这一个节点生产者的ID
--private-key arg: ([公钥,WIF私钥],位于tests/tests/abi_tests.cpp中)

WIF:Wallet import format
a way of encoding a private ECDSA key so as to make it easier to copy.
用ECDSA私钥加密,便于拷贝的钱包形式。

stale: no longer fresh to eat


Daniel Larimerabi_tests.cpp的解释是

发送给智能合约的二进制序列化消息。
ABI:Application Binary Interface, 应用程序二进制接口
abi_tests.cpp: 应用程序的二进制接口测试

####应用程序的配置选项 和 命令行选项

--plugin arg: arg代表要启用的插件,可以多次指定
-h [ --help ]: 帮助
-v [ --version ]: 版本
-d [ --data-dir] arg (="config.ini"): 包含配置文件config.ini的目录(default是data-dir)
-c [ --config ] arg (="config.ini"): 配置文件的名称相对于data-dir目录

技术爱好者的知识星球会分享最及时的EOS 团队进展以及技术发展

本星球会分享:
     - EOS code 基础知识:
             - C++: boost, CMake,Clang,
             - Linux:OpenSSL,LLVM 4.0,
             - 安全加密: secp256k1-zkp, PGP
             - 前端: WASM,Javascript
     - 筛选并发布Telegram “EOS Developer”优质信息
          -  EOS 单机节点运行
     -  EOS 虚拟多节点运行 (pseudo-distributed)
     -  EOS 多节点运行
     -  EOS智能合约编写与发布
     - 优秀项目架构和设计原理: 
              - graphene(石墨烯),Steemit,BitShares
              - PressOne,BigOne
              - OracleChain
              - Motion.one
              - HMS(Health Mutual Society)