Monero Ledger App 安装与使用指南
1. 项目目录结构及介绍
LedgerHQ/app-monero/
├── clang-format
├── doc
│ ├── README.md
│ └── ...
├── glyphs
├── icons
├── images
├── src
│ ├── main.c
│ └── ...
├── tests
├── tools
│ └── python
├── Makefile
├── README.md
└── ledger_app.toml
目录结构说明
- clang-format: 包含代码格式化工具的配置文件。
- doc: 包含项目的文档文件,如
README.md
。 - glyphs: 包含项目使用的图标文件。
- icons: 包含项目使用的图标文件。
- images: 包含项目使用的图片文件。
- src: 包含项目的主要源代码文件,如
main.c
。 - tests: 包含项目的测试代码文件。
- tools/python: 包含项目使用的Python工具。
- Makefile: 项目的构建文件。
- README.md: 项目的说明文件。
- ledger_app.toml: 项目的配置文件。
2. 项目启动文件介绍
src/main.c
src/main.c
是 Monero Ledger App 的主要启动文件。它包含了应用程序的入口点,负责初始化硬件设备、加载配置和启动应用程序的主循环。
启动流程
- 初始化硬件设备: 在
main.c
中,首先会初始化 Ledger Nano S 或 X 设备。 - 加载配置: 加载
ledger_app.toml
配置文件中的设置。 - 启动主循环: 进入应用程序的主循环,处理用户输入和显示输出。
3. 项目配置文件介绍
ledger_app.toml
ledger_app.toml
是 Monero Ledger App 的配置文件,用于配置应用程序的各种参数。
配置文件内容
[app]
name = "Monero"
version = "1.0.0"
debug = true
[device]
type = "Nano S"
配置项说明
- [app]: 应用程序的基本信息。
- name: 应用程序的名称。
- version: 应用程序的版本号。
- debug: 是否启用调试模式。
- [device]: 设备信息。
- type: 设备的类型,如
Nano S
或Nano X
。
- type: 设备的类型,如
通过修改 ledger_app.toml
文件中的配置项,可以调整应用程序的行为和设备的支持类型。