关于 thor
thor 是面向 VeChainThor 节点及其 Go 代码库问题的 Skill。它按主题指引查阅架构、共识、API、存储、网络、节点运维和贡献流程等参考资料。
主要功能
- 01按主题选择参考文件
- 02涵盖节点架构与运维
- 03共识与内置合约资料
- 04API、存储和网络参考
- 05交易与链上流程指引
适用场景
- 01了解 VeChainThor 节点组件
- 02追踪共识或交易流程
- 03查找构建与贡献指引
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vechain/ vechain-ai-skills --skill thor安装后在 Claude Code 中输入/thor确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api.mdarchitecture.mdbuilt-in-contracts.mdconsensus.mdcontributing.mdflow-block-production.mdflow-reward-distribution.mdflow-staking-delegation.mdflow-sync.mdflow-transaction-lifecycle.mdp2p.mdsolo.mdstorage.md详细介绍
Thor 技能
关键规则
- 先阅读参考文件。 如果用户的请求涉及下方参考表中的任何主题,必须先阅读相应文件,再进行其他操作。简要说明你正在阅读哪些文件,让用户确认该技能已启用。
- 信息优先级:(a)此技能中的参考文件——始终作为首要来源。(b)
github.com/vechain/thor/v2中的 thor 仓库源代码,用于了解实现细节。(c)网页搜索——仅在参考资料未涵盖相关主题时作为最后手段。 - 优先直接在主对话中处理。 计划模式和子 Agent 不会继承技能上下文,可能会给出过时的答案。
- 压缩或上下文丢失后, 重新阅读此 SKILL.md,以恢复对参考表的了解。
范围
此技能适用于所有与 VeChainThor 节点(thor)相关的内容:
- Go 代码库的架构和包结构
- 共识:PoA v1/v2、PoS(Galactica)、BFT 最终性
- 内置合约:Authority、Energy、Staker、Params、Prototype、Executor、Extension
- REST API 端点和 WebSocket 订阅
- 存储:LevelDB、SQLite logdb、trie、修剪、节点类型
- P2P 网络:发现、区块/交易传播
- 跨领域流程:区块生成、交易生命周期、奖励分配、质押/委托、链同步
- 用于本地开发的 Solo 模式
- 为 thor 代码库做贡献:构建、测试、添加端点、分叉配置
VeChain 应用层开发请参阅配套技能:
- vechain-core — SDK 使用、费用委托、多子句交易、双代币模型
- vechain-kit — VeChain Kit Hooks、组件、钱包连接、社交登录
- smart-contract-development — Solidity、Hardhat、测试、安全
- stargate — NFT 质押、验证者委托、VTHO 奖励
操作流程
1. 确认问题类型
- 产品经理/架构问题 → 阅读
architecture.md+ 相关流程文件 - 贡献者问题 → 阅读
contributing.md+ 相关包参考资料 - “X 的工作原理是什么?” → 阅读匹配的流程文件
- API 问题 → 阅读
api.md - 节点运维 → 阅读
architecture.md(节点类型、标志、端口)
2. 回答前先阅读
从下方表格中加载匹配的参考文件。跨领域问题可能需要阅读多个文件。
3. 结合上下文作答
- 引用 thor 代码库中的具体包、类型和文件
- 对于流程,按步骤追踪相关包
- 面向产品经理时,先概述全局,再深入实现细节
- 面向贡献者时,提供包路径和关键类型名称
参考文件
请先阅读匹配的文件,再进行任何操作。请参阅上方的关键规则。
| 主题 | 文件 | 用户提及以下内容时阅读…… |
|---|---|---|
| 架构 | references/architecture.md | 概览、软件包、节点类型、端口、标志、分叉配置、技术栈 |
| 共识 | references/consensus.md | PoA、PoS、BFT、最终性、提议者、验证者选择、VRF、Galactica |
| 内置合约 | references/built-in-contracts.md | Authority、Energy、VTHO、Staker、Params、Prototype、Executor、原生合约 |
| REST API | references/api.md | API、端点、路由、订阅、WebSocket、Swagger |
| 存储 | references/storage.md | 数据库、LevelDB、SQLite、logdb、trie、修剪、归档、磁盘 |
| P2P 网络 | references/p2p.md | 节点、发现、discv5、传播、同步协议、引导节点 |
| 贡献 | references/contributing.md | 构建、Makefile、测试、lint、添加端点、分叉配置、PR、Go 约定 |
| Solo 模式 | references/solo.md | solo、本地开发、测试链、预注资账户、自动挖矿 |
| 流程:区块生成 | references/flow-block-production.md | 区块打包、调度器、提议者、区块创建方式 |
| 流程:交易生命周期 | references/flow-transaction-lifecycle.md | 交易流程、txpool、子句执行、收据、交易验证 |
| 流程:奖励分配 | references/flow-reward-distribution.md | 奖励、VTHO 生成、验证者奖励、Gas 奖励、销毁 |
| 流程:质押与委托 | references/flow-staking-delegation.md | 质押、委托、解除质押、Staker 合约、验证者生命周期 |
| 流程:链同步 | references/flow-sync.md | 同步、追赶进度、节点下载、分叉处理、重组、传播 |
评论
支持 Markdown