./target/release/node-template --help
FLAGS:--alice等于 `--name Alice --validator` , 将“Alice”的session key添加到keystore中--allow-private-ipv4始终接受连接到 私有IPv4地址  `--dev` 时默认启用--bob等于 `--name Bob --validator` , 将“Bob”的session key添加到keystore中--charlie等于 `--name Charlie --validator` , 将“Charlie”的session key添加到keystore中--dave等于 `--name Dave --validator` , 将“Dave”的session key添加到keystore中--dev开发链模式--disable-log-color禁用日志颜色输出--disable-log-reloading禁用动态更新和重新加载日志筛选器的功能。--discover-local在本地网络启用peer发现--dev时默认值为true, chain类型为`Local`/`Development` 为false--eve等于 `--name Eve --validator` , 将“Eve”的session key添加到keystore中--ferdie等于 `--name Ferdie --validator` , 将“Ferdie”的session key添加到keystore中--one等于 `--name One --validator` , 将“One”的session key添加到keystore中--two等于 `--name Two --validator` , 将“Two”的session key添加到keystore中--force-authoring离线时启用authoring-h, --help打印帮助信息--ipfs-server加入IPFS网络并通过bitswap协议为transactions提供服务--kademlia-disjoint-query-paths需要迭代的Kademlia DHT查询来使用不相交的路径,以便在存在潜在的敌对节点。--light实验性质: 轻节点模式--no-grandpa在验证器模式下运行时禁用GRANDPA投票器,否则禁用GRANDPA observer--no-mdns禁用mDNS协议, 默认在local网络启用 , 当使用--dev时禁用--no-private-ipv4始终禁止连接到私有IPv4地址--no-prometheus不暴露Prometheus  endpoint.,默认启动--no-telemetry禁用与Substrate telemetry 的连接。默认情况下,全局链上的遥测处于启用状态。--password-interactive使用交互式shell输入keystore使用的密码--prometheus-external暴露所有的网卡接口,默认智能本地访问--reserved-only是否仅与保留节点同步链。还会禁用自动peer发现。TCP连接可能仍与非保留节点建立。特别是,如果您是验证器,那么您的节点可能仍然连接到其他验证器节点和collator节点,而不管它们是否定义为保留节点。--rpc-external暴露RPC 端口,默认只有本地能访问注意:并非所有RPC方法都可以安全公开--storage-chain启用存储链模式。这将更改block body的存储格式。如果启用此选项,则每个交易将单独存储在交易数据库列中,并且仅由block body列中的哈希引用。--tmp运行临时节点。将创建一个临时目录来存储配置,并在进程结束时删除。注意:每个进程执行的目录都是随机的。此目录用作基本路径,其中包括:数据库、节点密钥和keystore.。--unsafe-pruning强制使用不安全的修剪设置启动。
当作为验证程序运行时,强烈建议禁用状态修剪(即“archive”),这是默认设置。如果启用了修剪,则节点将拒绝作为验证器启动,除非设置了此选项。--unsafe-rpc-external暴露rpc端口, 和 `--rpc-external`类似,不打印安全警告提示--unsafe-ws-external暴露Websocket端口, 和 `--ws-external`类似,不打印安全警告提示--validator启用验证者模式该节点将以权威(authority)角色启动,并积极参与其可以参与的任何共识任务-V, --version打印版本信息--ws-external暴露Websocket端口,默认只有本地能访问OPTIONS:-d, --base-path <PATH>指定自定义的base路径(kv数据、密钥等数据存储目录)--bootnodes <ADDR>...指定引导节点--chain <CHAIN_SPEC>指定链规范它可以是预定义的文件之一(dev、local或staging),也可以是chainspec json文件(如“build spec”子命令导出的一个)。--database <DB>选择后端数据库 可用值为rocksdb, paritydb-experimental, auto--db-cache <MiB>限制数据库缓存可以使用的内存--offchain-worker <ENABLED>在每个块执行offchain workers ,[默认值: WhenValidating]  ,[可用值: Always, Never, WhenValidating]--execution <STRATEGY>所有执行上下文都应该使用的执行策略 [可用值: Native,Wasm, Both, NativeElseWasm]--execution-block-construction <STRATEGY>在构造块时调用运行时使用的执行方式[可用值:Native, Wasm, Both, NativeElseWasm]--execution-import-block <STRATEGY>调用运行时以进行常规块导入(包括本地生成的块)时使用的执行方式  [可用值: Native, Wasm, Both, NativeElseWasm]--execution-offchain-worker <STRATEGY>在使用off-chain worker 调用运行时使用的执行方式 [可用值:Native, Wasm, Both, NativeElseWasm]--execution-other <STRATEGY>在不同步、导入或构造时调用运行时使用的执行方式 [可用值: Native, Wasm, Both, NativeElseWasm]--execution-syncing <STRATEGY>在调用运行时作为初始同步的一部分导入块时使用的执行方式[可用值 Native, Wasm, Both, NativeElseWasm]--in-peers <COUNT>指定我们接受的最大传入连接数[默认值: 25]--enable-offchain-indexing <ENABLE_OFFCHAIN_INDEXING>启用offchain索引API,该API允许块导入写入offchain数据库。允许运行时在块导入期间直接写入offchain workers DB。--ipc-path <PATH>指定 RPC服务IPC 路径--keep-blocks <COUNT>指定要保留在数据库中的最终块数。默认设置是保留所有块。--keystore-path <PATH>指定 keystore 路径--keystore-uri <keystore-uri>为连接keystore-services指定自定义URIs--listen-addr <LISTEN_ADDR>...监听multiaddress。 当配置了 `--validator` 值为: `/ip4/0.0.0.0/tcp/<port>` 和 `/ip6/[::]/tcp/<port>`. 否则其值为:  `/ip4/0.0.0.0/tcp/<port>/ws` and `/ip6/[::]/tcp/<port>/ws`.--log <LOG_PATTERN>...设置自定义日志记录筛选器。语法是<target>=<level>,例如-lsync=debug日志级别(从最小到最详细)包括错误、警告、信息、调试和跟踪。默认情况下,所有目标都会记录`info`。全局日志级别可以使用-l<level>设置。--max-parallel-downloads <COUNT>并行请求相同块的最大peer数。这允许从多个peer下载块。减少以节省流量和增加延迟的风险[default: 5]--max-runtime-instances <max-runtime-instances>每个运行时的实例缓存大小。默认值为8,大于256的值将被忽略。--name <NAME>人类可读的节点名称, 节点名称将报告给telemetry服务--node-key <KEY>用于libp2p网络的节点密钥--node-key-file <FILE>读取用于libp2p网络的节点密钥的文件--node-key-type <TYPE>用于libp2p网络的节点密钥类型[default: Ed25519]  [possible values: Ed25519]--out-peers <COUNT>指定我们尝试维护的传出连接数 [default: 25]--password <password>keystore使用的密码。这允许向种子添加额外的用户定义的密码--password-filename <PATH>包含keystore使用的密码的文件--pool-kbytes <COUNT>池中存储的所有交易的最大KB数[default: 20480]--pool-limit <COUNT>交易池中的最大交易数[default: 8192]--port <PORT>指定p2p协议端口--prometheus-port <PORT>指定Prometheus exporter 端口--pruning <PRUNING_MODE>指定状态修剪模式、要保留的块数或“archive”。
默认情况下,如果节点作为验证器运行(即“archive”),则保留所有块状态,否则仅保留最后256个块的状态。--public-addr <PUBLIC_ADDR>...其他节点将用于连接到它的公共地址。如果此节点前面有代理,则可以使用此选项--reserved-nodes <ADDR>...指定保留节点地址的列表--rpc-cors <ORIGINS>指定允许访问HTTP&WS RPC服务器的浏览器 origin。以逗号分隔的原点列表(protocol://domain 或特殊的'null'值)。'all'的值将禁用orign验证--dev 模式允许所有的origin--rpc-max-payload <rpc-max-payload>设置请求和响应(http和ws)的最大RPC负载大小(以MB为单位)。默认值为15MB--rpc-methods <METHOD SET>要公开的RPC方法。-“Unsafe”:公开每个RPC方法。-`Safe`:仅公开RPC方法的安全子集,拒绝不安全的RPC方法。-'Auto':如果在外部提供RPC,则充当'Safe',例如使用了'-{RPC,ws}-external',否则将作为“Unsafe”。[默认值: Auto]  [可用值: Auto, Safe,Unsafe]--rpc-port <PORT>指定HTTP RPC 服务端口--state-cache-size <Bytes>指定状态缓存大小 [默认值: 67108864]--sync <SYNC_MODE>区块链同步模式- `Full`: 下载并验证完整的区块链历史记录.- `Fast`: 仅下载块和最新状态- `FastUnsafe`: 与'Fast'相同,但跳过下载状态证明. [默认值: Full]--telemetry-url <URL VERBOSITY>...要连接到的遥测服务器的URL。此标志可以多次传递,作为指定多个遥测端点的方法。冗长程度范围为0-9,0表示最不详细。预期格式为“URL详细信息”,例如“遥测”-url'wss://foo/bar 0'`.--tracing-receiver <RECEIVER>接收方处理跟踪消息 [default: Log]  [possible values: Log]--tracing-targets <TARGETS>设置自定义分析筛选器。语法与日志相同:<target>=<level>--wasm-execution <METHOD>用于执行Wasm运行时代码的方法 [默认值: Compiled]  [可用值: interpreted-i-know-what-i-do, compiled]--wasm-runtime-overrides <PATH>指定存储本地WASM运行时的路径。当版本匹配时,这些运行时将覆盖链上运行时。--ws-max-connections <COUNT>WS-RPC服务器连接的最大数目--ws-port <PORT>指定WebSockets RPC服务器监听端口子命令:benchmark        Benchmark运行时托盘build-spec       创建链规范check-block    验证块export-blocks    导出块export-state     将给定块的状态导出到链规范中help             打印此消息或给定子命令的帮助import-blocks    导入块key             key管理cli实用程序purge-chain      移除整条链数据revert          将链恢复到以前的状态

substrate node cli相关推荐

  1. 使用 commander inquirer 构建专业的node cli

    备注: 比较简单就是使用nodejs 的两个类库帮助我们进行开发而已,具体的使用参考类库文档 1. 项目初始化 a. 安装依赖 yarn init -y yarn add commander inqu ...

  2. Node.js CLI 工具最佳实践

    为什么写这篇文章? 一个糟糕的 CLI 工具会让用户觉得难用,而构建一个成功的 CLI 需要密切关注很多细节,同时需要站在用户的角度,创造良好的用户体验.要做到这些特别不容易. 在这个指南中,我列出了 ...

  3. Build the Substrate Kitties Chain(中文翻译)

    欢迎来到Substrate Kitties课程. 本课程将向您介绍如何构建一个可以创建并持有非同质化代币(NFT,这个NFT名称为Substrate Kitties)的区块链.课程分为部2部分: Pa ...

  4. Node.js学习笔记(一)

    最近这玩意儿铺天盖地的,好像挺牛逼的样子哦!来,让我们也一起学学是啥玩意儿~ 首先,万年不变的,嗯...Node.js 特点简介: 1. Javascript最开始是运行在浏览器环境,但是这货,很牛逼 ...

  5. (转)在Windows平台上安装Node.js及NPM模块管理

    本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理 ...

  6. 计算机系统的搭建步骤,电脑搭建Node.js开发环境的操作教程[多图]

    电脑如何搭建Node.js开发环境?近日有用户询问怎么在Win7系统电脑上搭建Node.js开发环境,今天教程之家就给大家分享Node.js开发环境的搭建教程. 操作步骤: 1.下载Node.js官方 ...

  7. Node.js与Express4安装与配置

    Nodejs简介 Node.js 基于 Chrome JavaScript 运行环境,用于便捷地搭建快速.可扩展的网络应用. 它使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效, 非常适合 ...

  8. 在Windows平台上安装Node.js及NPM模块管理

    1. 下载Node.js官方Windows版程序:http://nodejs.org/#download     从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI ...

  9. Node.jsNPM的安装与配置(转)

    Node.js安装与配置 Node.js已经诞生两年有余,由于一直处于快速开发中,过去的一些安装配置介绍多数针对0.4.x版本而言的,并非适合最新的0.6.x的版本 情况了,对此,我们将在0.6.x的 ...

最新文章

  1. 【转载】Linux系统与性能监控
  2. 用户添加页面html,HTML用户注册页面设置源码
  3. 关于机器学习的一些推荐
  4. matlab相机标定_【显微视界】基于视觉伺服的工业机器人系统研究(摄像机标定、手眼标定、目标单目定位)...
  5. python新建txt文件,并逐行写入数据
  6. 【Java】split()和java.util.StringTokenizer分割字符串的性能比较
  7. httpclient base64 文件上传_代码级别的上传下载神器
  8. mac安装 配置 ant
  9. 【Direct3D - 6】DirectX有哪些组件?
  10. 灵格斯 Lingoes 2.8 去广告 禁止新词锐词弹窗
  11. 传奇单机架设GOM引擎图文教程!
  12. 运放输入偏置电流方向_运算放大器的输入偏置电流
  13. 动态页面抓取超级指南_减少页面重量的完整指南
  14. 只有那些不断充实自己的人,才有机会在往后的日子里持续地被雇用
  15. 分布式共识算法丨Raft丨Raft-Extended 论文翻译
  16. Ubuntu下pyglet无法解码MP3
  17. xjoi 1542 玩玩拉格朗日四平方和定理
  18. 什么是核函数?如何理解?
  19. 车载以太网100base-T1
  20. 窗口过程,窗口过程函数

热门文章

  1. 基于AT89S52单片机的蘑菇大棚环境监测系统论文(附录代码)
  2. 没有全景相机,普通人如何用krpano做属于自己的全景图
  3. 如何将安卓手机WiFI镜像投屏到电脑
  4. nc文件在ncl中取代nan值为缺省值
  5. JAVA我的世界给op_我的世界OP指令有哪些 OP权限怎么设置
  6. PureMVC 实例讲解
  7. Linux 内核中 likely 与 unlikely 的宏定义解析
  8. TDengine学习笔记
  9. QT中返回和前进的快捷键是什么?VS中ctrl 和 -
  10. APP后台服务器阿里云Win系统服务器搭建的方法