综合介绍
Akash Network 是一个基于区块链技术的去中心化云计算平台,旨在打破传统云计算巨头的垄断,提供更高效、成本更低且灵活的计算资源交易市场。它通过连接需要计算资源的用户与拥有闲置计算能力的供应商,构建了一个类似“Airbnb”的云服务生态。用户可以在这里租赁到包括 NVIDIA H100、A100 等高性能 GPU 在内的多样化云资源,价格通常比传统云服务商低至 85%。平台采用 Cosmos SDK 构建,支持跨链通信(IBC),并以 AKT 代币驱动网络的安全、治理和交易。Akash Network 的开放性和社区驱动特性,使其成为 Web3 开发者、AI 研究者和去中心化应用部署的理想选择。
Akash Network提供多种开源大模型对话的聊天界面
功能列表
- 去中心化云资源租赁:用户可以租赁全球供应商提供的 CPU、GPU、存储等计算资源,支持灵活扩展。
- 反向拍卖系统:用户设定预算,供应商竞价提供资源,确保价格透明且具竞争力。
- 支持复杂应用部署:通过 Stack Definition Language (SDL),用户可在多区域、多供应商间部署 Docker 容器化应用。
- GPU 租赁市场:提供高性能 GPU(如 NVIDIA A100)租赁,适用于 AI 模型训练和推理。
- 匿名部署与隐私保护:支持匿名应用部署,保障用户身份和数据安全。
- 区块链治理:持有 AKT 代币的用户可参与网络提案投票,影响平台发展方向。
- 开放源码社区支持:提供开源代码和丰富的开发者工具,如 Akash Console 和 Provider Console。
使用帮助
如何开始使用 Akash Network
Akash Network 不需要复杂的安装流程,用户只需通过浏览器访问官方网站(https://akash.network/)即可开始操作。以下是详细的使用步骤,帮助你快速上手:
1. 创建并准备账户
要使用 Akash Network 的服务,首先需要一个加密钱包来持有 AKT 代币,因为所有交易和租赁费用都以 AKT 结算。推荐使用以下步骤:
- 下载兼容钱包:选择支持 Cosmos 生态的钱包,如 Keplr 或 Cosmostation。
- 在浏览器中安装 Keplr 插件(https://www.keplr.app/)或下载 Cosmostation 移动端应用。
- 创建钱包:打开钱包应用,点击“创建新钱包”,生成助记词并妥善保存(切勿泄露)。
- 获取 AKT 代币:通过加密交易所(如 Kraken、Osmosis DEX)购买 AKT,然后转入你的钱包地址。
- 连接 Akash 网络:在 Keplr 中选择“Akash Network”链,完成连接。
2. 使用 Akash Console 部署应用
Akash Console 是官方提供的网页工具,简化了部署流程:
- 访问 Console:在官网点击“Console”进入(https://console.akash.network/)。
- 连接钱包:点击右上角“Connect Wallet”,选择 Keplr 或其他钱包,授权连接。
- 创建部署:
- 点击“Create Deployment”。
- 上传或编写
deploy.yaml
文件(SDL 格式),指定 Docker 镜像、CPU、内存、存储等需求。例如:version: "2.0" services: web: image: nginx:latest expose: - port: 80 as: 80 to: - global: true profiles: compute: web: resources: cpu: units: 0.5 memory: size: 512Mi storage: size: 512Mi placement: westcoast: pricing: web: denom: uakt amount: 1000 deployment: web: westcoast: profile: web count: 1
- 设置预算(以 uAKT 为单位,1 AKT = 1,000,000 uAKT),点击“Create”。
- 接受竞价:系统会显示供应商的报价,选择价格最优或符合需求的选项,点击“Accept Bid”。
- 部署完成:几分钟后,部署完成,Console 会提供访问 URL(如
http://provider-id.akash.network
)。
3. 特色功能操作:GPU 租赁与 AI 托管
Akash Network 的 GPU 租赁功能特别适合 AI 开发者:
- 准备 SDL 文件:在
deploy.yaml
中指定 GPU 需求,例如:services: ai-model: image: tensorflow/tensorflow:latest-gpu args: - python - train.py expose: - port: 5000 as: 5000 to: - global: true profiles: compute: ai-model: resources: cpu: units: 2 memory: size: 16Gi storage: size: 100Gi gpu: units: 1 attributes: vendor: nvidia: model: a100 placement: global: pricing: ai-model: denom: uakt amount: 5000 deployment: ai-model: global: profile: ai-model count: 1
- 提交部署:按照上述步骤上传 SDL 文件,等待供应商竞价。
- 运行 AI 任务:部署成功后,通过提供的 URL 访问服务,运行模型训练或推理任务。
- 监控与调整:在 Console 的“Deployments”页面查看运行状态,可随时关闭或更新部署。
4. 成为资源供应商
如果你有闲置服务器或 GPU,可以加入 Akash 网络赚取收入:
- 安装 Provider 软件:
- 在 Linux 服务器上运行命令:
wget -q -O - https://raw.githubusercontent.com/akash-network/provider/main/install.sh | bash
- 配置
provider.yaml
,设置你的服务器地址、AKT 钱包等。 - 启动服务:
akash-provider start
。
- 在 Linux 服务器上运行命令:
- 接受订单:当用户选择你的报价,系统会自动分配任务到你的服务器。
- 收益结算:任务完成后,AKT 自动转入你的钱包。
5. 注意事项
- 预算管理:确保钱包中有足够 AKT,避免部署中断。
- SDL 调试:初次使用 SDL 可参考官方文档(https://docs.akash.network/),确保格式正确。
- 网络状态:可在 https://stats.akash.network/ 查看实时网络负载和供应商数量。
通过以上步骤,你可以轻松利用 Akash Network 的去中心化云服务,无论是部署简单网站还是运行复杂 AI 任务,都能享受低成本和高灵活性。