Aeternity Go SDK 教程
从零开始,10 天系统掌握 Aeternity 区块链 Go 开发。
快速开始
// 安装 SDK
go get github.com/aeternity/aepp-sdk-go/v9
// main.go
package main
import (
"fmt"
"github.com/aeternity/aepp-sdk-go/v9/naet"
)
func main() {
node := naet.NewNode("https://testnet.aeternity.io", false)
height, _ := node.GetHeight()
fmt.Printf("已连接! 当前区块高度: %d\n", height)
}
前置要求
- Go 1.16+ 基础语法
- Git 依赖管理
- 区块链概念(可选)
学习目标
- 搭建完整开发环境
- 创建和管理区块链账户
- 部署和调用智能合约
- 开发命令行 DApp 工具
学习路径
初级阶段 (Day 1-3)
├── 环境搭建与节点连接
├── 账户生成与密钥管理
└── 链上数据读取
中级阶段 (Day 4-6)
├── Spend 交易
├── AENS 域名系统
└── 预言机系统
高级阶段 (Day 7-10)
├── 智能合约部署
├── 智能合约调用
├── 高级交易与错误处理
└── 综合项目实战
10 天完整教程
初级阶段 (Day 1-3)
中级阶段 (Day 4-6)
高级阶段 (Day 7-10)
SDK 信息
- GitHub aepp-sdk-go
- 当前版本 v9.x
- 语言 Go 1.16+
- 类型 后端 / CLI
核心包
-
naet节点连接与 API 调用 -
account账户生成与密钥管理 -
transactions交易构建、签名、序列化 -
config网络 ID、费用配置
网络配置
| Mainnet | ae_mainnet |
| Testnet | ae_uat |
config.Node.NetworkID = "ae_uat"