登录 Stash 主节点
- 打开浏览器,访问 Stash官网。
- 登录或访问 Stash 的主节点(通常是
stash或stash.main)。
解析 Stash 节点配置
Stash 节点的配置通常位于 Stash 的配置文件中,具体版本可能会有所不同,但常见的配置文件类型包括 .stash.config 和 .stash.config.js(自动化的加速器配置)。
1 解析自动化的加速器配置
如果你使用 Stash 的自动化加速器,可以按以下步骤配置:
步骤 1:创建或导入加速器
- 打开 Stash 的加速器管理器(
acceleratorManager),并创建或导入你想要使用的加速器。
步骤 2:配置加速器
- 在加速器管理器中,选择要使用加速器的 Stash 节点。
- 设置加速器的参数,
sourcePath:加速器的源路径。destinationPath:加速器生成的路径。type:加速器的类型(如html,json,text等)。configPath:加速器的配置文件路径。
步骤 3:运行加速器
- 点击
Run Accelerator,加速器将解析并运行所有 Stash 节点。
2 解析手动配置
如果你需要手动配置 Stash 节点,可以按以下步骤进行:
步骤 1:配置 Stash 节点
- 打开浏览器,访问
https://stash.dev/. 这是一个示例节点,你可以直接访问该节点。
步骤 2:配置节点
- 在浏览器中,配置节点如下:
const node = new Stash({ name: 'my-node', port: 3, address: 'http://localhost:3', useContainer: true, useServer: true, useAuto: true, useAutoAccelerator: true, useAutoAcceleratorConfig: true, configFile: '/etc/stash/stash.json', configPath: '/etc/stash/stash.json', sourcePath: '/etc/stash/stash.json', destinationPath: '/etc/stash/stash.json', type: 'html' });
步骤 3:运行节点
- 按下 Enter,节点将启动,并在 Stash 主节点上运行。
设置 Stash 的环境
- 如果你的 Stash 节点基于容器化工具(如 Docker、Kubernetes),需要设置相应的环境变量:
NODE_ENV:STASH_API vn,STASH_API dev。NODE_ENV_VAR:STASH_API_VAR dev.
设置 Stash 的网络
- 如果你的 Stash 节点是基于容器化的,需要设置 Stash 的网络配置:
- 在容器中,使用
stash.config或stash.json设置 Stash 的网络端口:stash: { network: { sourcePort: 3, destinationPort: 3, host: 'localhost', port: 3, container: false, useServer: true, useContainer: true } } - 在 Node.js 中,使用
stash工具配置:stash -p --net-source 3 --net-destination 3
- 在容器中,使用
配置加速器
- 如果你使用的是自动化的加速器,可以根据加速器的参数进行配置:
- 在加速器管理器中,将
sourcePath,destinationPath,configPath, 和type设定为 Stash 节点的路径。
- 在加速器管理器中,将
配置环境变量
- Your Stash 节点是基于容器化的,需要设置 Stash 的环境变量,以确保容器化部署:
- 在 Node.js 中:
stash --p --network 3
- 在 Docker 中:
docker-compose-up --build --network:3 --env-file="stash.json" .
- 在 Node.js 中:
确保 Stash 节点功能正常
- 检查 Stash 节点是否运行成功:
- 在 Node.js 中,运行
stash --list-nodes。 - 在 Stash 主节点中,运行
npm start.
- 在 Node.js 中,运行
确保 Stash 节点可用
- 如果你使用的是自动化的加速器,需要确保加速器可用:
- 在加速器管理器中,检查
accelerator-config.json文件是否存在。 - 如果加速器未成功启动,可以尝试重新配置或检查网络端口是否正确。
- 在加速器管理器中,检查
避免常见错误
- 配置错误:可能导致 Stash 节点无法运行或出现其他错误。
- 网络连接问题:需要确保 Stash 节点基于正确的网络环境。
- 环境变量错误:需要确保 Stash 的环境变量正确,以支持容器化部署。
测试 Stash 节点
- 在 Node.js 中,检查 Stash 节点是否运行:
npm start
- 在 Stash 主节点中,运行:
npm test









