3 个不稳定版本
0.2.0 | 2020年3月12日 |
---|---|
0.1.1 | 2019年10月31日 |
0.1.0 | 2019年10月28日 |
#124 in #parity
71KB
598 行
substrate-deps
substrate-deps
是一个用于管理 Parity Substrate pallet 依赖项的命令行工具。
以下命令可用
如何安装
使用以下命令在本地安装 substrate-deps
cargo install substrate-deps
命令
substrate-deps add
将新的pallet依赖项添加到您的Substrate运行时的 Cargo.toml
文件中。
示例
添加 Substrate Contracts pallet-contracts
pallet
$ # Add the pallet pallet-contracts to the runtime whose manifest is specified as argument.
$ substrate-deps add pallet-contracts --alias contracts --manifest-path ../substrate-package/substrate-node-template/runtime/Cargo.toml
Added pallet pallet-contracts v2.0.0-alpha.3 configuration in your node runtime manifest.
Added pallet pallet-contracts v2.0.0-alpha.3 configuration in your node runtime.
用法
$ substrate-deps add --help
USAGE:
substrate-deps add [FLAGS] [OPTIONS] <pallet>
FLAGS:
-h, --help Prints help information
-q, --quiet No output printed to stdout
-v, --verbose Use verbose output
-V, --version Prints version information
OPTIONS:
-a, --alias <alias> Alias to be used in code & config e.g. staking instead of pallet-staking
--manifest-path <path> Path to the manifest of the runtime. [default: Cargo.toml]
--registry <registry> Registry to use. [default: crates-io]
ARGS:
<pallet> Pallet to be added e.g. pallet-staking
此命令允许您将新的pallet依赖项添加到您的Substrate运行时的Cargo.toml配置文件中。 substrate-deps add
将从crates.io(或提供的备用注册表)检索pallet,并将其添加到您的运行时的 Cargo.toml
和 libs.rs
文件中。
substrate-deps graph
生成您Substrate运行时使用的pallet的依赖图,例如。
示例
此命令输出graphviz的依赖图,请确保您已安装它,以便能够按照以下说明生成图像文件。
$ # Generate a dependency graph of the pallets used by the runtime whose manifest is specified as argument and pipe it to the dot command to generate an image file.
$ substrate-deps graph --manifest-path ../substrate-package/substrate-node-template/runtime/Cargo.toml | dot -Tpng > graph.png
用法
$ substrate-deps graph --help
substrate-deps-graph
Generate a graph of the Substrate runtime pallet dependencies.
USAGE:
substrate-deps graph [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-I, --include-versions Include the dependency version on nodes
-q, --quiet No output printed to stdout
-v, --verbose Use verbose output
-V, --version Prints version information
OPTIONS:
--manifest-path <path> Path to the manifest of the runtime. [default: Cargo.toml]
许可证
该项目受以下任一许可证的约束
- Apache许可证2.0版(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖项
~19–35MB
~606K SLoC