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"