Aeternity Python SDK 教程
从零开始,10 天系统掌握 Aeternity 区块链开发。
快速开始
# 安装 SDK
pip install aeternity
# 验证安装
from aeternity.node import NodeClient, Config
client = NodeClient(Config(external_url='https://testnet.aeternity.io'))
status = client.get_status()
print(f"已连接到 {status.network_id}")
前置要求
- Python 3.7+ 基础语法
- 命令行 基本操作
- 区块链概念(可选)
学习目标
- 搭建完整开发环境
- 创建和管理区块链账户
- 部署和调用智能合约
- 开发完整的 DApp 项目
学习路径
初级阶段 (Day 1-3)
├── 环境搭建
├── 账户管理
└── 基础交易
中级阶段 (Day 4-6)
├── Sophia 语言
├── 合约开发
└── 代币标准
高级阶段 (Day 7-10)
├── 加密通信
├── 域名服务
├── 预言机
└── 综合项目
10 天完整教程
初级阶段 (Day 1-3)
中级阶段 (Day 4-6)
高级阶段 (Day 7-10)
SDK 信息
| 语言 | Python 3.7+ |
| 安装 | pip install aeternity |
| 仓库 | GitHub |
| 许可证 | ISC |
模块速查
| 模块 | 功能 |
|---|---|
signing | 账户签名 |
wallet | 助记词钱包 |
hdwallet | HD 钱包 |
node | 节点客户端 |
compiler | 合约编译 |
contract | 合约操作 |
message | 消息签名 |
crypto | 消息加密 |
aens | 域名服务 |
oracles | 预言机 |
网络配置
| 网络 | 网络 ID |
|---|---|
| 主网 | ae_mainnet |
| 测试网 | ae_uat |
主网节点:
https://sdk-mainnet.aepps.com
测试网节点:
https://testnet.aeternity.io
编译器:
https://v8.compiler.aepps.com