Logo
新用户订阅 RPC,首月享 6.5 折优惠查看优惠
RPC Assistant

Asset Hub Kusama RPC 端点:如何连接和使用

摘要

Asset Hub Kusama(之前称为 Statemine)是 Kusama 上的一个系统平行链,用于低成本资产创建和转账。本文提供链设置、可用的 RPC 方法以及面向开发者的实用连接指南,帮助开发者寻找可靠的基础设施。对于生产环境,请评估延迟、归档节点支持和 WebSocket 可用性,以确保一致的访问。

Asset Hub Kusama 决策检查表

在集成 Asset Hub Kusama 之前,请考虑以下标准以选择正确的 RPC 基础设施:

标准检查内容重要性
端点类型公共 RPC 端点 vs 私有 RPC 端点公共端点有速率限制;私有端点为生产级 dApp 提供更高吞吐量。
归档节点支持提供商是否提供归档数据?历史查询和索引所需。
WebSocket 可用性是否支持 WebSocket 订阅?对于实时功能(如交易订阅)至关重要。
网络延迟检查你与节点的地理接近度高延迟会增加响应时间。
速率限制每秒请求次数(RPS)限制是多少?限制会影响应用程序的扩展能力。
故障转移和冗余提供商是否有多个节点?确保节点故障期间的正常运行时间。

Asset Hub Kusama 概述

Asset Hub Kusama 是 Kusama 网络上的一个系统平行链,专为低成本资产创建、转账和 NFT 管理而设计。它取代了之前的 Statemine 平行链,是 Kusama 上持有和交易同质化与非同质化资产的主要中心。作为公益平行链,它利用 Kusama 的安全性,并通过 XCM(跨共识消息传递)与其他平行链无缝集成。


链设置与配置

连接 Asset Hub Kusama 时,你需要以下网络参数:

参数
网络名称Asset Hub Kusama
链 ID420420418
原生代币Kusama (KSM)
RPC 端点(公共)https://asset-hub-kusama-rpc.publicnode.com(示例)
WebSocket 端点(公共)wss://asset-hub-kusama-rpc.publicnode.com(示例)
浏览器Subscan
Para ID1000

注意:公共端点有速率限制。对于生产应用,请考虑使用专用 RPC 提供商(如 OnFinality),以获得更高吞吐量和可靠访问。


可用的 RPC 方法

Asset Hub Kusama 使用基于 Substrate 的 JSON-RPC。主要方法组包括:

  • Chain: chain_getBlock, chain_getHeader, chain_getBlockHash
  • State: state_getStorage, state_getMetadata, state_getRuntimeVersion
  • System: system_chain, system_name, system_version
  • Author: author_submitExtrinsic, author_pendingExtrinsics(用于交易)

完整列表请参阅 Substrate JSON-RPC 规范


连接 Asset Hub Kusama

你可以使用任何 JSON-RPC 客户端与 Asset Hub Kusama 交互。以下是使用 curl 和 WebSocket 的示例。

curl 示例

curl -X POST https://api.onfinality.io/rpc?apikey=YOUR_API_KEY \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "chain_getBlock",
    "params": []
  }'

YOUR_API_KEY 替换为来自 OnFinality 的有效 API 密钥。对于 WebSocket,使用 Node.js 中的 ws 库:

const WebSocket = require('ws');
const ws = new WebSocket('wss://api.onfinality.io/public-ws/asset-hub-kusama?apikey=YOUR_API_KEY');

ws.on('open', () => {
  ws.send(JSON.stringify({
    jsonrpc: '2.0',
    id: 2,
    method: 'chain_subscribeNewHeads',
    params: []
  }));
});

ws.on('message', (data) => {
  console.log('New head:', data);
});

常见问题与故障排除

问题可能原因解决方案
“Block not found”使用了修剪节点使用归档节点提供商。
速率限制错误超出公共端点限制切换到具有更高限制的私有 RPC 提供商。
WebSocket 断开连接网络不稳定或节点重启在客户端中实现重新连接逻辑。
链 ID 错误钱包配置不匹配检查链 ID 是否为 420420418。

关键要点

  • Asset Hub Kusama 是 Kusama 上用于低成本资产和 NFT 操作的系统平行链。
  • 使用链 ID 420420418 和 Para ID 1000 进行配置。
  • 公共 RPC 端点可用,但有速率限制;对于生产环境,请使用像 OnFinality 这样拥有专用节点的可靠提供商。
  • 归档节点支持对于历史数据查询至关重要。
  • WebSocket 订阅可提供实时更新,但需要适当的重新连接处理。

常见问题

Asset Hub Kusama 和 Statemine 有什么区别? Statemine 是之前的名称;Asset Hub Kusama 是更新版本,具有增强的资产和 NFT 功能。

我可以在 Asset Hub Kusama 上部署智能合约吗? 是的,Asset Hub Kusama 通过 EVM 模块支持 EVM 智能合约。请检查网络的运行时版本以了解具体功能。

如何获取 KSM 作为 gas 费? 可以通过 XCM 从 Kusama 中继链转账 KSM,或在中心化交易所获取。确保至少有 0.001 KSM 用于基本操作。

你推荐哪个 RPC 提供商? 根据正常运行时间、归档支持和速率限制评估提供商。OnFinality 提供可扩展的专用节点;详情请参见 RPC 定价支持的网络


有关 RPC 提供商选择的更多信息,请阅读我们的指南 如何选择 RPC 提供商

RPC 知识库

相关 RPC 内容

网络 RPCSui

Sui JSON-RPC:方法、端点和如何使用

Sui JSON-RPC 是与 Sui 区块链交互的标准接口,使开发者能够查询链上数据、提交交易并订阅事件。本文解释了核心方法、如何连接 Sui 端点,以及在 Sui 上构建时需避免的常见陷阱。...

网络 RPCStellar

什么是 Stellar 节点?如何连接到网络?

Stellar 节点是运行 Stellar 网络的服务器,负责验证交易和维护账本。本文解释了不同的节点类型、如何运行节点,以及如何使用 RPC 端点将您的应用程序连接到网络。...

网络 RPCxx network

什么是 xx network,开发者如何与之交互?

xx network 是一个抗量子、注重隐私的区块链,具有去中心化的混合网络(mixnet)。它基于 Substrate 链,并为开发者提供 RPC 端点。本文解释了该网络的架构、如何通过 RPC 连接,以及在选择基础设施以在 xx 上构建时需要考虑的事项。...

测试网 RPCBNB Chain

什么是BNB智能链测试网,如何连接?

# 什么是BNB智能链测试网,如何连接? BNB智能链测试网是一个开发环境,它镜像了BNB智能链主网,允许开发者部署和测试智能合约、dApp和交易,而无需使用真实的BNB。它采用相同的权益证明权威(PoSA)共识机制,并且完全兼容EVM,使得移植基于以太坊的项目变得容易。测试网拥有自己的原生代币tB...

RPC 提供商选择

如何为生产级 Web3 应用选择 RPC 提供商?

# 如何为生产级 Web3 应用选择 RPC 提供商? 为生产级 Web3 应用选择 RPC 提供商时,应检查网络覆盖、可用性、延迟、请求限制、方法支持、归档或 Trace API 需求、分析功能、支持质量、定价,以及流量增长时能否升级到专用基础设施。 对于生产团队来说,RPC 不仅仅是开发者的便利...

区块链基础设施Compound

Polygon 支付网关 API 需要 RPC 基础设施提供什么?

Polygon 支付网关 API 是后端层,负责监控链上支付、确认支付并触发结算逻辑。它依赖可靠的 Polygon RPC 访问来进行区块扫描、交易确认和重组处理。本文解释了支付流程背后的 RPC 需求,以及如何评估满足这些需求的基础设施。OnFinality 为需要可预测吞吐量的团队提供 Poly...

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始