L1

SDK 入门

选择适合你的开发语言,快速上手 Æternity 应用开发

为什么 SDK 是开发的第一步?

SDK(Software Development Kit)是你与 Æternity 区块链交互的桥梁。 它封装了复杂的底层细节——密码学签名、交易编码、网络通信——让你能够专注于业务逻辑,而不是重复造轮子。

  • 账户管理:创建钱包、导入私钥/助记词、管理 Keystore
  • 交易构建:转账、合约部署、AENS 操作,一行代码完成
  • 链上查询:获取余额、查询交易、读取合约状态
  • 安全签名:离线签名支持,私钥永不离开本地

从应用到区块链,SDK 是桥梁

快速选择指南: Web/前端 → JavaScript | 后端/脚本 → Python | 高性能服务 → Go
SDK 对比
特性 JavaScript Python Go
成熟度 ★★★★★ ★★★★☆ ★★★☆☆
适用场景 Web / Node.js 后端 / 脚本 高性能服务
文档完善度 优秀 良好 基础
最新版本 13.x 7.x 9.x
安装命令 npm install @aeternity/aepp-sdk pip install aepp-sdk go get github.com/aeternity/aepp-sdk-go
GitHub
JavaScript SDK

最成熟的 SDK,适合 Web 和 Node.js 应用开发。

快速安装
npm install @aeternity/aepp-sdk
基础用法
import { AeSdk, Node } from '@aeternity/aepp-sdk';

const node = new Node('https://mainnet.aeternity.io');
const aeSdk = new AeSdk({ nodes: [{ name: 'mainnet', instance: node }] });
核心功能
  • 账户管理 & HD 钱包
  • 合约编译 & 部署
  • AENS 域名操作
  • State Channels
Python SDK

适合后端服务和自动化脚本开发。

快速安装
pip install aepp-sdk
基础用法
from aeternity.node import NodeClient
from aeternity.signing import Account

node = NodeClient('https://mainnet.aeternity.io')
account = Account.from_keystore('keystore.json', 'password')
核心功能
  • 账户管理 & 签名
  • 交易构建 & 广播
  • 合约调用
  • 链上数据查询
Go SDK

高性能服务和系统级应用开发。

快速安装
go get github.com/aeternity/aepp-sdk-go/v9
基础用法
import "github.com/aeternity/aepp-sdk-go/v9/aeternity"

client := aeternity.NewNode("https://mainnet.aeternity.io", false)
height, _ := client.GetHeight()
核心功能
  • 账户 & 交易
  • 合约交互
  • AENS 操作
  • 高并发处理
通用主题
账户管理
创建、导入、HD钱包
交易签名
构建、签名、广播
合约交互
部署、调用、解码
事件监听
WebSocket、订阅
学习路径