跳到主要内容

Polkadot 快速入门

欢迎来到 Polkadot 快速入门指南!本指南基于你的实际代码实现,帮助你快速上手 Polkadot 区块链开发。

🚀 快速开始

1. 安装依赖

npm install @polkadot/api @polkadot/keyring @polkadot/util-crypto @polkadot/util
npm install @clover-network/node-types bn.js bignumber.js

2. 连接网络

const cloverTypes = require('@clover-network/node-types');
const { ApiPromise, WsProvider } = require('@polkadot/api');

const wsProvider = new WsProvider('wss://api.clover.finance');
const api = await ApiPromise.create({
provider: wsProvider,
types: cloverTypes
});

3. 创建账户

const { Keyring } = require('@polkadot/api');
const { cryptoWaitReady, mnemonicGenerate } = require('@polkadot/util-crypto');

await cryptoWaitReady();
const keyring = new Keyring({ type: 'sr25519' });
const mnemonic = mnemonicGenerate();
const account = keyring.addFromMnemonic(mnemonic);

🌟 核心特性

  • 多重签名: 支持多种操作类型的多重签名账户
  • 质押系统: 完整的质押、提名和奖励管理
  • 批量操作: 高效的批量交易处理
  • 跨链兼容: 支持多种网络和地址格式

📚 学习路径

1. 账户管理

2. 交易处理

3. 多重签名

4. 批量操作

5. 质押功能

🛠️ 开发工具

  • @polkadot/api - Polkadot JavaScript API
  • @polkadot/keyring - 密钥管理库
  • @polkadot/util-crypto - 加密工具库
  • @polkadot/util - 通用工具库
  • @clover-network/node-types - Clover 网络类型定义
  • bn.js - 大数处理库

🌐 网络环境

网络RPC URLSS58前缀状态
Polkadotwss://rpc.polkadot.io0✅ 主网
Kusamawss://kusama-rpc.polkadot.io2✅ 金丝雀网络
Cloverwss://api.clover.finance42✅ 活跃网络
Westendwss://westend-rpc.polkadot.io42🔧 测试网
Rococowss://rococo-rpc.polkadot.io42🔧 测试网

🏗️ 技术架构

共识机制

  • NPoS - 提名权益证明
  • BABE - 区块生成算法
  • GRANDPA - 最终性工具

账户类型

  • sr25519 - 默认的加密算法
  • ed25519 - 兼容 Ed25519 的账户
  • ecdsa - 兼容以太坊的账户

🚀 下一步

开始你的 Polkadot 开发之旅吧!