Aragon Apps 项目教程
2024-09-18 09:17:32作者:余洋婵Anita
1. 项目介绍
Aragon Apps 是由 Aragon Core Devs 开发的一组智能合约和 Web 应用,旨在为去中心化自治组织(DAO)提供核心功能。这些应用包括资产管理、投票、财务管理、代币管理等,通过这些应用,用户可以轻松地创建和管理自己的 DAO。
Aragon Apps 项目的主要目标是简化 DAO 的创建和管理过程,使其对非技术用户也友好。通过提供一系列预构建的应用,Aragon 帮助用户快速启动和运行他们的 DAO,而无需从头开始编写智能合约。
2. 项目快速启动
2.1 环境准备
在开始之前,请确保你已经安装了以下工具:
- Node.js (推荐版本 14.x 或更高)
- Yarn (推荐版本 1.22.x 或更高)
2.2 克隆项目
首先,克隆 Aragon Apps 项目到本地:
git clone https://github.com/aragon/aragon-apps.git
cd aragon-apps
2.3 安装依赖
使用 Yarn 安装项目依赖:
yarn
2.4 运行测试
在根目录下运行所有应用的测试:
yarn test
如果你想单独测试某个应用,可以进入该应用的目录并运行测试:
cd apps/voting
yarn test
2.5 启动前端
进入某个应用的前端目录并启动开发服务器:
cd apps/voting/app
yarn start
3. 应用案例和最佳实践
3.1 创建一个简单的 DAO
使用 Aragon Apps 创建一个简单的 DAO 非常容易。你可以使用 Agent 应用来管理资产,使用 Voting 应用来进行决策,使用 Finance 应用来管理财务。
3.2 最佳实践
- 模块化设计:Aragon Apps 的设计是模块化的,建议根据需要选择合适的应用,而不是一次性部署所有应用。
- 安全性:在部署智能合约之前,务必进行充分的测试和代码审计,确保安全性。
- 社区参与:Aragon 社区非常活跃,建议积极参与社区讨论,获取最新的开发动态和最佳实践。
4. 典型生态项目
4.1 Aragon Client
Aragon Client 是 Aragon 的经典产品,提供了一个完整的 DAO 解决方案。虽然 Aragon Apps 提供了更灵活和模块化的选择,但 Aragon Client 仍然是一个强大的工具。
4.2 Aragon OSx
Aragon OSx 是一个智能合约框架,允许开发者构建自定义的 DAO。它提供了更高级的功能和灵活性,适合有经验的开发者。
4.3 Aragon App
Aragon App 是一个无代码平台,允许用户快速创建和管理 DAO。它提供了直观的用户界面和丰富的功能,适合非技术用户。
通过这些生态项目,Aragon 构建了一个完整的 DAO 生态系统,满足了不同用户的需求。
登录后查看全文
热门项目推荐
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0285
GLM-5.2智谱开源 GLM-5.2,这是针对长文本任务的最新旗舰模型。相较于前代产品 GLM-5.1,它在长文本任务处理能力上实现了显著飞跃,并且首次在稳定的 100 万 token 上下文中提供这一能力。Jinja00
JoyAI-VL-Interaction-Preview京东开源首个开源、视觉驱动的实时交互模型——它能实时监控视频流,并自主决定何时发言、保持沉默或委托任务。Jinja00
cann-learning-hubCANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。Jupyter Notebook0190
MaxKB强大易用的开源企业级智能体平台Python02
note-gen一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。TSX011
项目优选
收起
deepin linux kernel
C
32
16
暂无描述
Dockerfile
789
5.18 K
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
903
2.1 K
Ascend Extension for PyTorch
Python
769
998
Claude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed.
Get Started
Rust
2.56 K
284
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
728
1.45 K
昇腾LLM分布式训练框架
Python
189
246
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1.14 K
1.18 K
本仓库是 Flutter SDK 与 Flutter Engine 的 OpenHarmony 适配版本,由 CPF-Flutter 团队维护。开发者可使用熟悉的 Flutter 技术栈开发 OpenHarmony 应用,3.35.7 及以后的适配版本可基于本仓库源码构建支持 OpenHarmony 的 Flutter Engine。
Dart
1.06 K
277
MindQuantum is a general software library supporting the development of applications for quantum computation.
Python
181
112