Solana- Anchor项目文件结构
以下是 Anchor 工作区中默认文件结构的概述:
.
├── .anchor
│ └── program-logs
├── app
├── migrations
├── programs
│ └── [project-name]
│ └── src
│ ├── lib.rs
│ ├── Cargo.toml
│ └── Xargo.toml
├── target
│ ├── deploy
│ │ └── [project-name]-keypair.json
│ ├── idl
│ │ └── [project-name].json
│ └── types
│ └── [project-name].ts
├── tests
│ └── [project-name].ts
├── Anchor.toml
├── Cargo.toml
└── package.json
程序文件夹
该/programs
文件夹包含项目的 Anchor 程序。单个工作区可以包含多个程序。
测试文件夹
该/tests
文件夹包含项目的测试文件。创建项目时会为您创建一个默认测试文件。
目标文件夹
该/target
文件夹包含构建输出。主要子文件夹包括:
/deploy
:包含您的程序的密钥对和程序二进制文件。/idl
:包含程序的 JSON IDL。/types
:包含 IDL 的 TypeScript 类型。
Anchor.toml文件
该Anchor.toml文件为您的项目配置工作区设置。
.anchor 文件夹
包含一个program-logs文件,其中包含上次运行测试文件的事务日志。
应用程序文件夹
该/app文件夹是一个空文件夹,您可以选择将其用于前端代码。