一, XLM区块链查询究竟该如何操作?新手怎样快速查到精准的交易记录?二, 为什么你的XLM区块链查询不到交易明细?最详细的资产追踪方法是什么?三, 想要实时追踪恒星币动态?XLM区块链查询的正确网址和具体步骤到底是什么?,您可以根据文章的具体侧重点(是偏向教程、解决问题还是科普)挑选最合适的一个!
摘要:
XLM 是基于 Stellar (恒星) 区块链 的原生代币,查询其区块链信息,主要是通过其核心网络和一些公开的浏览器来实现的,查询的核心目的通常包括:查询账户余额:查看某个地址有... XLM 是基于 Stellar (恒星) 区块链 的原生代币,查询其区块链信息,主要是通过其核心网络和一些公开的浏览器来实现的。
查询的核心目的通常包括:
(图片来源网络,侵删)
- 查询账户余额:查看某个地址有多少 XLM 和其他代币。
- 查询交易历史:查看一个地址的转账记录。
- 查询交易详情:根据交易哈希(Transaction Hash/ID)查看一笔交易的详细信息,如发送方、接收方、金额、手续费、时间等。
- 查询代币信息:查看某个发行的代币(如 USDC, EURC 等)的详细信息。
使用区块链浏览器(最常用、最直观)
这是最推荐给普通用户的方法,因为它图形化、易于理解,无需任何技术背景。
Stellar Expert (功能最全面,社区推荐)
这是目前最流行、功能最强大的 Stellar 区块链浏览器。
-
主要功能:
- 账户查询: 在首页的搜索框中输入 Stellar 账户地址 (以
G开头),即可查看该账户的余额、交易历史、代币持有情况、信任的资产等。 - 交易查询: 输入交易哈希 (以 开头,通常为 64 位字符),即可查看该笔交易的完整详情,包括操作类型、状态、时间戳等。
- 代币查询: 在搜索框中输入代币代码(如
USDC)或发行账户地址,可以查看该代币的发行者、总供应量、流通量等信息。 - 区块查询: 可以浏览最新的区块、查看网络状态等。
- 账户查询: 在首页的搜索框中输入 Stellar 账户地址 (以
-
如何使用示例:
- 查账户余额: 打开网站,输入你的 Stellar 地址,
GDWNYVRFHE55XVMJ5R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6(这是一个示例地址),点击搜索,就能看到所有资产和余额。 - 查交易记录: 在同一个地址的页面,向下滚动就能看到该地址所有的“入账”和“出账”交易记录。
- 查一笔交易: 复制一笔交易的哈希,
c5f6e8a3d4c9b2a1e0f9d8c7b6a5f4e3d2c1b0a9e8f7d6c5b4a3f2e1d0c9b8a,粘贴到搜索框,就能看到这笔交易的完整信息。
- 查账户余额: 打开网站,输入你的 Stellar 地址,
Steexp (老牌浏览器)
也是一个非常稳定和常用的 Stellar 浏览器。
-
功能: 与 Stellar Expert 类似,支持账户、交易、区块查询,界面相对简洁。
使用 Stellar 节点的 API (适合开发者)
如果你是开发者,需要在你的应用程序中集成 Stellar 数据查询功能,可以直接调用 Stellar Core 节点的 API,这需要一定的编程知识(通常使用 JavaScript, Python 等)。
Stellar Core 提供了一个内置的 HTTP 服务器,你可以向它发送 JSON-RPC 请求来查询数据。
常用的 API 端点示例 (以 JavaScript 为例):
你需要先安装 stellar-sdk 库:
npm install stellar-sdk
然后你可以使用以下代码进行查询:
const { Server } = require("stellar-sdk");
// 连接到一个公共的 Stellar 节点
//你也可以使用自己的节点
const server = new Server("https://horizon.stellar.org");
// 1. 查询账户信息
async function getAccountInfo(accountId) {
try {
const account = await server.accounts().accountId(accountId).call();
console.log("账户余额:", account.balances);
console.log("账户序列号:", account.sequence);
console.log("交易历史:", account.operations);
} catch (error) {
console.error("查询账户失败:", error);
}
}
// 2. 查询交易详情
async function getTransactionDetails(transactionHash) {
try {
const transaction = await server.transactions().transactionId(transactionHash).call();
console.log("交易详情:", transaction);
console.log("交易状态:", transaction.status);
console.log("交易时间:", transaction.created_at);
} catch (error) {
console.error("查询交易失败:", error);
}
}
// 3. 查询账户的交易记录
async function getAccountTransactions(accountId) {
try {
const transactions = await server.operations()
.forAccount(accountId)
.limit(10) // 限制返回10条记录
.call();
console.log("交易记录:", transactions.records);
} catch (error) {
console.error("查询交易记录失败:", error);
}
}
// --- 使用示例 ---
const myAccountId = "GDWNYVRFHE55XVMJ5R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6"; // 替换为你的地址
const myTxHash = "c5f6e8a3d4c9b2a1e0f9d8c7b6a5f4e3d2c1b0a9e8f7d6c5b4a3f2e1d0c9b8a"; // 替换为你的交易哈希
getAccountInfo(myAccountId);
getTransactionDetails(myTxHash);
getAccountTransactions(myAccountId);
公共 Horizon 服务器:
- 主网:
https://horizon.stellar.org - 测试网:
https://horizon-testnet.stellar.org
使用命令行工具 (适合高级用户)
如果你熟悉命令行,可以使用 stellar-core 命令行工具或第三方工具如 scli (Stellar Command Line Interface)。
使用 scli (需要先安装):
- 安装:
npm install -g scli - 查询账户:
scli account GDWNYVRFHE55XVMJ5R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6KJ6R5X6 - 查询交易:
scli tx c5f6e8a3d4c9b2a1e0f9d8c7b6a5f4e3d2c1b0a9e8f7d6c5b4a3f2e1d0c9b8a
总结与建议
| 方法 | 适合人群 | 优点 | 缺点 |
|---|---|---|---|
| 区块链浏览器 | 所有用户,尤其是普通用户 | 直观、易用、无需技术背景、信息全面 | 需要依赖第三方网站,速度可能受限于网站服务器 |
| API 调用 | 开发者 | 灵活、可集成到任何应用、自动化 | 需要编程知识,需要自己处理错误和解析数据 |
| 命令行工具 | 高级用户/系统管理员 | 强大、可脚本化、直接与节点交互 | 需要命令行知识,对新手不友好 |
给你的建议:
- 如果你只是想查查自己的账户、看看交易记录,直接使用 Stellar Expert 或 Steexp 就完全足够了。
- 如果你是开发者,想在自己的网站或 App 里显示 XLM 余额或交易历史,那么学习使用 Horizon API 是必经之路。
希望这个详细的指南能帮助你顺利查询 XLM 区块链上的信息!
文章版权及转载声明
作者:咔咔本文地址:https://jits.cn/content/29127.html发布于 今天
文章转载或复制请以超链接形式并注明出处杰思科技・AI 股讯

还没有评论,来说两句吧...