Skip to content

Moonbeam自定义API

Finality RPC端点

Moonbeam节点现已添加对两个自定义JSON-RPC端点moon_isBlockFinalizedmoon_isTxFinalized的支持,用于检查链上事件是否最终确定。关于这两个端点的基本信息如下所示:

变量
端点 moon_isBlockFinalized
描述 Check for the finality of the block given by its block hash通过给定的区块哈希检查区块的最终确定性
参数 block_hash: STRING 区块的哈希,接受Substrate格式或以太坊格式的区块哈希作为其输入值
返回 result: BOOLEAN 如果区块被最终确定则返回true,如果区块未被最终确定或找到则返回false
变量
端点 moon_isTxFinalized
描述 通过给定的EVM tx哈希检查交易的最终确定性
参数 tx_hash: STRING 交易的EVM tx哈希
返回 result: BOOLEAN 如果tx被最终确定则返回true,如果tx未被最终确定或找到则返回false

您可以通过以下curl示例尝试这些端点。这些示例查询的是Moonbase Alpha的公共RPC端点,但是您可以通过更改RPC端点的URL,并使用您从所支持的端点提供商获得自己的端点和API密钥与Moonbeam和Moonriver一同使用。

curl -H "Content-Type: application/json" -X POST --data '[
  {
    "jsonrpc": "2.0",
    "id": "1",
    "method": "moon_isBlockFinalized",
    "params": ["INSERT_BLOCK_HASH"]
  }
]'
https://rpc.api.moonbase.moonbeam.network
curl -H "Content-Type: application/json" -X POST --data '[
  {
    "jsonrpc": "2.0",
    "id": "1",
    "method": "moon_isTxFinalized",
    "params": ["INSERT_TX_HASH"]
  }
]'
https://rpc.api.moonbase.moonbeam.network
Last update: January 23, 2024
| Created: March 25, 2022