跳到主要内容

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 开发之旅吧!