准备
HyMatrix 支持开发者构建并部署自己的虚拟机(VM),将其接入全球去中心化计算网络。基于存储共识范式(SCP),所有发送到你的虚拟机的调用和交易都会上链,以结构化日志的形式记录,保证结果可验证、可追溯、不可篡改。
HyMatrix 的虚拟机并不像传统云服务器里的“短任务”或“按次启动的脚本”,而是被设计为一个永续进程的抽象模型。虚拟机一旦在网络中被 Spawn,就像一个持续在线的微服务实例,可以随时接收来自用户或其他虚拟机的调用消息,并生成可验证的链上日志。即使没有节点在某一时刻主动承载它运行,虚拟机的所有状态和日志也都会在链上永久保留,可以在未来任何时间被重新拉起、验证和重放。
清单
在开始构建自己的虚拟机之前,你需要先理解 HyMatrix 的运行模式并完成一些基础准备。请确保以下准备步骤都已完成:
- 理解 HyMatrix 的基本理念和架构:建议先阅读什么是 HyMatrix,深入了解存储共识范式(SCP)、验证证明机制(PoV)以及虚拟机与日志驱动的共识模型。
- 了解节点的搭建与加入流程:请查看加入网络,学习如何准备环境、生成钱包、质押并注册节点。
- 开发环境:准备好本地的 Golang 开发环境,用于编写、Mount 和 Build 自己的虚拟机代码。
- 节点运行环境:需要一台已经搭建好的本地或远程 HyMatrix 节点,用于接入网络并对外提供计算服务。
- 钱包和注册:已经生成 Ethereum 或 Arweave 钱包,完成节点注册,并准备好基础的质押或测试代币(如 tAX)以加入网络。
- 存储和网络环境:建议有稳定的公网网络和可访问的永久存储(例如 Arweave),保证日志的写入和随时查询。
通过以上准备,你可以确保在后续的虚拟机开发和部署过程中,能够顺利将你的业务逻辑转化为 HyMatrix 网络中的一个真正去中心化、可验证、永续存在的服务单元。