Æternity 项目使用教程
1. 项目的目录结构及介绍
Æternity 项目的目录结构如下:
aeternity/
├── apps/
│ ├── aecore/
│ ├── aefate/
│ ├── aens/
│ ├── aepp-rpc/
│ ├── aeternity_config/
│ ├── aeternity_node/
│ ├── aetest/
│ ├── aeutils/
│ ├── epoch/
│ ├── epoch_test/
│ ├── epoch_sync/
│ ├── epoch_vm/
│ ├── epoch_vm_test/
│ ├── genesis_block/
│ ├── node_manager/
│ ├── node_sync/
│ ├── node_vm/
│ ├── node_vm_test/
│ ├── oracle/
│ ├── oracle_test/
│ ├── state_channels/
│ ├── state_channels_test/
│ ├── vm/
│ └── vm_test/
├── config/
│ ├── sys.config
│ ├── vm.args
│ └── ...
├── data/
│ └── ...
├── docs/
│ └── ...
├── lib/
│ └── ...
├── rel/
│ └── ...
├── scripts/
│ └── ...
├── src/
│ └── ...
├── test/
│ └── ...
└── ...
目录结构介绍
apps/
: 包含所有应用程序模块,如核心逻辑、节点管理、虚拟机等。config/
: 包含项目的配置文件,如sys.config
和vm.args
。data/
: 用于存储运行时数据。docs/
: 包含项目文档。lib/
: 包含第三方库。rel/
: 包含发布版本的相关文件。scripts/
: 包含各种脚本,如启动脚本、测试脚本等。src/
: 包含源代码文件。test/
: 包含测试文件。
2. 项目的启动文件介绍
Æternity 项目的启动文件主要位于 rel/
目录下。以下是一些关键的启动文件:
rel/aeternity/bin/aeternity
: 这是主启动脚本,用于启动 Æternity 节点。rel/aeternity/releases/
: 包含发布版本的配置和启动脚本。
启动文件介绍
aeternity
: 这是一个 Bash 脚本,用于启动、停止和管理 Æternity 节点。releases/
: 包含不同版本的配置文件和启动脚本。
3. 项目的配置文件介绍
Æternity 项目的配置文件主要位于 config/
目录下。以下是一些关键的配置文件:
config/sys.config
: 这是主配置文件,包含节点的各种配置参数。config/vm.args
: 包含虚拟机的配置参数。
配置文件介绍
sys.config
: 这是一个 Erlang 配置文件,包含节点的各种配置参数,如网络设置、数据库路径、日志级别等。vm.args
: 包含虚拟机的配置参数,如内存大小、线程数等。
以上是 Æternity 项目的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用 Æternity 项目。