如何在比特币上使用 Ordinals 和 Runes API 进行构建

本文介绍了比特币上的 Ordinals 和 Runes 协议,它们通过在 satoshi 上铭刻数据或创建代币,为比特币增加了高级功能。同时介绍了 QuickNode 提供的 Ordinals and Runes API,该 API 简化了与 Ordinals 和 Runes 的交互,并提供了一系列实用案例,比如构建铭文浏览器、Sat 分析工具、Rune 管理面板等。

理解比特币 Ordinals 和 Runes 协议

Understanding Bitcoin Ordinals and Runes protocol

概述

如果你发现使用比特币的原始数据很麻烦,或者难以实现高级功能(如代币化或数据铭刻),QuickNode 的 Ordinals 和 Runes API 提供了一个简化的解决方案。

本指南向开发者介绍比特币上 Ordinals 和 Runes 的功能,并演示如何使用 QuickNode 的 Ordinals 和 Runes API 利用这些概念。无论你是构建市场、跟踪工具还是探索分析,本指南都为你入门奠定了基础。

你将做什么

  • 了解比特币上 Ordinals 和 Runes 的基础知识
  • 探索 Ordinals 和 Runes API 的主要功能
  • 发现构建应用程序的实际用例

你需要的

  • 比特币和区块链技术的基础知识
  • 启用 Ordinals 和 Runes API 插件QuickNode 账户
  • 熟悉 REST API 和为发出 API 调用而设置的开发环境(例如,Postman、cURL 或 Python 或 JavaScript 等编程语言)

理解 Ordinals 和 Runes

比特币一直是一个强大而直接的区块链。然而,释放其创建独特数字资产或代币的潜力一直具有挑战性。Ordinals 和 Runes 通过添加高级功能来解决这个问题,使开发人员可以直接在比特币上铭刻数据或创建代币。

什么是 Ordinals?

Ordinals 是一种协议,它通过利用比特币的最小单位 ,将数字人工制品引入比特币。使用 Ordinals,你可以获取任何这些聪,并在其上铭刻内容 - 如图像、文本,甚至是小型程序。这就像将一个普通的聪变成一个你可以发送给别人的独特的数字人工制品。以下是它的实际工作方式简述:

技术实现

  • 比特币中的每个聪都被分配一个唯一的序列号,该序列号基于它被挖掘出来的顺序
  • 当一个新的区块被挖掘出来时,其中的聪会被按顺序编号
  • 这些数字是“序数”,因此得名该协议

铭刻过程

  1. 内容准备:准备数字内容(图像、文本等)并将其转换为可铭刻的格式
  2. 交易创建:创建一个特殊的比特币交易,其中包含 witness 部分中的内容数据,这是比特币交易中旨在保存任意数据的部分
![Sample Tx](https://img.learnblockchain.cn/2025/10/18/ordinals-2766e54acf7f1f0d3dcd0a5f7f94b539.png)

例如,考虑这个 区块浏览器链接,它展示了铭刻的聪。你可以看到每个铭刻都包含诸如铭刻 ID、内容类型以及它被挖掘出来的区块等详细信息。

聪(sat)是指比特币的单个单位的术语。一个聪等于 1 / 100,000,000 个比特币,是比特币中最小的价值单位。

什么是 Runes?

虽然 Ordinals 是关于制作独特的物品,但 Runes 可以帮助你在比特币上创建代币。它允许你在比特币之上创建你自己的数字货币或积分系统。你可以设置规则来规定有多少代币存在,它们如何分配,以及人们如何使用它们。通过利用 Runes,你可以在比特币上进行创新,同时受益于它的安全性和去中心化。

它的工作原理是通过一种叫做“蚀刻”的过程,利用比特币的原生脚本功能。当你蚀刻一个 rune 时,你创建一个特殊的比特币交易,它定义了 rune 的基本属性,如它的符号、总供应量和小数精度。这些属性一旦被蚀刻,就会在区块链上永久不变。Runes 使用比特币的未花费交易输出(UTXO)作为其基础,其中每个 UTXO 可以包含关于 rune 余额和转账的数据。


Ordinals 和 Runes API

直接使用比特币可能很棘手,因为它需要解析原始区块链数据,跟踪交易中的聪,并为铭刻或代币构建自定义逻辑。

QuickNode 的 Ordinals 和 Runes API 可以通过 API 调用简化 Ordinals 和 Runes 的使用。对于开发人员来说,它消除了与原始比特币数据交互的复杂性,提供了加速开发并帮助你更快构建的工具。

功能概述

区块和网络操作:

  • 获取区块信息
  • 跟踪当前区块的详细信息

铭刻操作:

  • 检索铭刻内容和元数据
  • 按区块或交易查找铭刻
  • 浏览铭刻集合
  • 获取递归铭刻数据

聪管理:

  • 跟踪特定的聪及其位置
  • 获取特定索引处的聪数据
  • 检索递归聪信息

Runes 操作:

  • 获取单个 rune 的详细信息
  • 检索所有 runes 数据

常用方法

  • ord_getInscription:按 ID 获取有关特定铭刻的详细信息。
  • ord_getInscriptionsByBlock:检索区块中的所有铭刻。
  • ord_getSat:按号码获取有关特定聪的数据。
  • ord_getRune:按 ID 获取特定 Rune 的数据。

有了这些功能,你可以构建用比特币原生功能难以实现的应用程序。在下一节中,我们将介绍一些实际用例,以帮助你入门。

实际用例

1. 构建铭刻浏览器

目标:创建一个平台,供用户探索和理解铭刻。

主要方法

  • ord_getInscriptions - 获取可用的铭刻 ID
  • ord_getInscription - 获取有关特定铭刻的详细信息
  • ord_getContent - 以 HTML 形式检索铭刻内容

实现思路

  1. 创建所有铭刻的分页视图
  2. 启用铭刻元数据的详细查看,包括内容类型、时间戳和 sat 详细信息
  3. 按内容类型、区块高度或铭刻编号实现过滤
  4. 使用 children 数据显示铭刻之间的关系
  5. 在内容类型支持时显示铭刻内容

2. 聪分析工具

目标:构建一个用于分析和跟踪特定聪及其铭刻的工具。

主要方法

  • ord_getSat - 获取详细的 sat 信息,如稀有度、周期和纪元
  • ord_getInscription - 获取铭刻详情

实现思路

  1. 显示全面的 sat 信息,包括稀有度、周期和纪元
  2. 显示与特定 sat 关联的所有铭刻
  3. 创建跨区块的 sat 分布可视化
  4. 启用按 sat 名称或编号搜索
  5. 根据其区块时间戳显示 sat 的历史背景

3. 基于区块的铭刻分析

目标:分析跨区块的铭刻模式和趋势。

主要方法

  • ord_getInscriptionsByBlock - 检索特定区块的铭刻
  • ord_getInscription - 获取详细的铭刻信息

实现思路

  1. 生成关于每个区块的铭刻密度的统计信息
  2. 创建显示铭刻类型分布的可视化
  3. 跟踪铭刻内容类型中的常见模式
  4. 分析铭刻的费用模式
  5. 生成关于铭刻价值分布的报告

4. Rune 管理仪表板

目标:创建 rune 活动和统计数据的详细视图。

主要方法

  • ord_getRunes - 获取所有具有详细信息的 rune 列表
  • ord_getRune - 获取特定 rune 的详细信息

实现思路

  1. 显示所有活动的 rune 及其关键指标,如供应量、销毁量和铸造量
  2. 显示 rune 供应量和销毁量的分布
  3. 跟踪 rune 铸造模式
  4. 创建随时间推移的 rune 活动可视化
  5. 启用按 rune 特征(可分性、供应量等)进行过滤

5. 铭刻关系可视化工具

目标:创建一个工具来探索和可视化铭刻之间的关系。

主要方法

  • ord_getChildren - 获取子铭刻
  • ord_getInscription - 获取铭刻详情

实现思路

  1. 构建父子关系图的可视化
  2. 跟踪铭刻层次结构
  3. 分析铭刻关系中的模式
  4. 启用铭刻家族的探索
  5. 显示相关铭刻之间的元数据差异

6. 集合浏览器和分析

目标:创建一个用于发现和分析序数集合的平台。

主要方法

  • ord_getCollections - 获取集合 ID 列表

实现思路

  1. 构建具有分页支持的集合浏览器
  2. 创建集合统计和分析仪表板
  3. 启用按各种元数据属性过滤集合

这些用例中的每一个都可以作为独立工具实现,也可以组合成一个用于 Ordinals 和 Runes 分析的综合平台。该 API 提供了可以用来为 Ordinals 生态系统创建有价值的见解和工具的丰富数据。

查看我们的 示例应用程序存储库,为你的项目获取一些灵感。

设置你的环境

为了使用 Ordinals 和 Runes API,你需要设置你的环境。这包括注册一个 QuickNode 帐户,获取你的端点并设置 API 请求。

  1. 登录到你的 QuickNode 帐户
  2. 如果你还没有,请创建一个新的 Bitcoin Mainnet 端点
  3. 启用 Ordinals 和 Runes API 插件
  4. 复制你的比特币端点 URL 并启用 API
  5. 查看我们的 QuickNode API 文档,了解详细的方法描述和示例
  6. 使用像 Postman 这样的工具或一种编程语言来发送 API 请求

结论

Ordinals 和 Runes API 为开发者在比特币上进行创新开辟了新的可能性。从市场到监控工具,其功能支持广泛的应用程序。深入研究 API 文档以探索更多方法,并在你的项目中释放比特币铭刻和 Runes 的潜力。

如果你有任何问题或需要帮助,请随时通过我们的 DiscordTwitter 与我们联系。

我们 ❤️ 反馈!

如果你对新主题有任何反馈或要求,请 告诉我们。我们很乐意听到你的声音。

资源

  • 原文链接: quicknode.com/guides/bit...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
QuickNode
QuickNode
江湖只有他的大名,没有他的介绍。