L1

JavaScript SDK 教程

Æternity 官方 JavaScript/TypeScript SDK,最成熟、功能最完整

快速开始

安装 aepp-sdk 并连接到 Æternity 网络:

# 安装
npm install @aeternity/aepp-sdk

# 或使用 yarn
yarn add @aeternity/aepp-sdk
// ES6 导入
import { AeSdk, Node, AccountMemory } from '@aeternity/aepp-sdk';

// 连接节点
const node = new Node('https://mainnet.aeternity.io');
const aeSdk = new AeSdk({
  nodes: [{ name: 'mainnet', instance: node }]
});

// 查询当前区块高度
const height = await node.getCurrentKeyBlockHeight();
console.log('当前区块高度:', height);
入门基础
高级 vs 低级 API

了解 SDK 的两种使用方式:高级抽象简化开发,低级接口提供精细控制。

开始学习
错误处理

SDK 的错误层次结构和最佳实践,帮助你写出健壮的代码。

开始学习
核心功能
智能合约开发

完整的 Sophia 合约开发流程:编译、部署、调用、事件监听。

核心
开始学习
AENS 域名系统

域名注册、竞价、更新、转让、撤销的完整生命周期管理。

核心
开始学习
进阶特性
合约事件

监听和解析合约发出的事件。

学习
批量请求

高效处理多个交易或查询。

学习
代付交易

让第三方支付交易手续费。

学习
高级开发
预言机 Oracle

注册预言机、响应查询、获取外部数据。

学习
构建钱包

WebExtension 和 iFrame 钱包开发。

学习
连接钱包

将 Aepp 应用连接到钱包。

学习
特殊场景
TypeScript

类型安全的开发实践。

学习
Ledger 钱包

硬件钱包集成。

学习
MetaMask Snap

MetaMask 插件集成。

学习
SDK 信息
当前版本 14.x
Node.js ≥ 18.x
浏览器支持 现代浏览器
协议版本 Node 7.x
许可证 ISC
网络节点

公共节点地址:

主网 https://mainnet.aeternity.io
测试网 https://testnet.aeternity.io
学习路径
JavaScript SDK (当前)