L1
SDK 入门
选择适合你的开发语言,快速上手 Æternity 应用开发
为什么 SDK 是开发的第一步?
SDK(Software Development Kit)是你与 Æternity 区块链交互的桥梁。 它封装了复杂的底层细节——密码学签名、交易编码、网络通信——让你能够专注于业务逻辑,而不是重复造轮子。
- 账户管理:创建钱包、导入私钥/助记词、管理 Keystore
- 交易构建:转账、合约部署、AENS 操作,一行代码完成
- 链上查询:获取余额、查询交易、读取合约状态
- 安全签名:离线签名支持,私钥永不离开本地
从应用到区块链,SDK 是桥梁
快速选择指南:
Web/前端 → JavaScript |
后端/脚本 → Python |
高性能服务 → Go
SDK 对比
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、订阅
学习路径