开发环境搭建
前置条件
macOS
Ubuntu / Debian
克隆与构建
memorose-common、memorose-core、memorose-server 和 memorose-gateway。
构建 dashboard:
配置
复制示例环境文件:crates/memorose-common/src/config.rs 的当前 schema 手工创建 config.toml。不要把 config.example.toml 当成完全最新的模板。
本地运行
Standalone 模式
最快拿到单节点实例的方式:3000 启动一个 API 节点,在 3100 启动 dashboard。
本地 Cluster 模式
模拟 3 节点本地 Raft 集群:其他辅助命令
Dashboard 开发服务器
用于前端热更新开发:端口
Docker
仓库提供了docker-compose.yml:
在 Docker 里运行 dashboard 时,请把
DASHBOARD_API_ORIGIN 指向后端容器 URL,例如 http://memorose-node-0:3000。否则 dashboard 会在自己的容器里请求 127.0.0.1:3000 并失败。
