运行单节点的方式为:
cargo run --bin substrate -- --dev -d .sub --execution=NativeElseWasm
其中
- –dev是运行单节点的命令,具体内容请看help
- -d 是–base-path的简写,用于指定数据跟目录的,请注意若不指定这个目录,会默认把数据放在用户的目录下,linux系的操作系统将会放于
~/.local/share/substrate
目录下,mac os 位于~/Library/Application Support/substrate
,windows 位于%APPDATA%\substrate
(例如c:\User\<you account>\AppData\Roaming\substrate
)下。具体原理请参见这个库app-dirs - –execution是节点采用的执行方式,这里采用NativeElseWasm,尽量以Native的方式运行。Native与Wasm的关系请参见笔者之前的文章,后续也将专门花一篇文章讲解。这里为了调试请以Native的方式运行。