# How to Run a Node on SSV Network **Published by:** [Mossmind](https://paragraph.com/@mossmind/) **Published on:** 2023-11-10 **URL:** https://paragraph.com/@mossmind/how-to-run-a-node-on-ssv-network ## Content 主网激励计划: https://forum.ssv.network/t/incentivized-mainnet-program/1203 官方文档:https://docs.ssv.network/operator-user-guides/operator-node配置要求💻 运行 Ubuntu 的机器 🎛️ 4 核(至少 3 个) ⚡️ 4GB 内存 📀 20GB 存储空间(至少 5GB) 🧮 IOPS > 10K安装Docker使用脚本自动安装在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装,另外可以通过 --mirror 选项使用国内源进行安装: 若你想安装测试版的 Docker, 请从 test.docker.com 获取脚本# $ curl -fsSL test.docker.com -o get-docker.sh $ curl -fsSL get.docker.com -o get-docker.sh $ sudo sh get-docker.sh --mirror Aliyun # $ sudo sh get-docker.sh --mirror AzureChinaCloud 执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 的稳定(stable)版本安装在系统中。启动 Docker$ sudo systemctl enable docker $ sudo systemctl start docker 安装依赖 Install dependencies必须设置 SSV Operator 安装的依赖项,为此,请运行以下命令:cd $HOME wget -q -O $HOME/install.sh https://raw.githubusercontent.com/bloxapp/ssv/main/install.sh chmod +x $HOME/install.sh ./install.sh 配置操作员 Install the operator密钥生成 Key generation对于操作员来说,有必要生成密钥,为此运行命令docker run -d --name=ssv_node_op_key -it 'bloxstaking/ssv-node:latest' \ /go/bin/ssvnode generate-operator-keys && docker logs ssv_node_op_key --follow \ && docker stop ssv_node_op_key && docker rm ssv_node_op_key 三方节点 Endpoints复制 wss地址,下面需要配置ETH1Addr。 我们还需要安装 Beacon prater 节点,由于 Infura 禁用了该端点,我们必须在自己的服务器上运行它,建议将其安装在磁盘大小至少为 1TB 的服务器上。 使用我们的脚本进行快速安装:wget -q -O beacon-prater.sh https://api.nodes.guru/beacon-prater.sh chmod +x beacon-prater.sh sudo /bin/bash beacon-prater.sh 配置yaml文件要创建配置文件,请运行以下命令(将**、和**替换为您的值)。 私钥从上面步骤生成中查找: export SSV_DB=$HOME/.ssv mkdir -p $SSV_DB yq n db.Path "$SSV_DB" | tee $SSV_DB/config.yaml yq w -i $SSV_DB/config.yaml eth2.Network "prater" yq w -i $SSV_DB/config.yaml eth2.BeaconNodeAddr "YOUR_HTTPS_BEACON_ETH2_ENDPOINT" yq w -i $SSV_DB/config.yaml eth1.ETH1Addr "YOUR_WSS_GOERLI_ETH_ENDPOINT" yq w -i $SSV_DB/config.yaml OperatorPrivateKey "YOUR_PRIVATE_KEY_FROM_2.1" yq w -i $SSV_DB/config.yaml MetricsAPIPort "15000" 启动 Start operator docker run -d --restart unless-stopped --name=ssv_node -e CONFIG_PATH=./config.yaml -p 13001:13001 -p 12001:12001 -v $SSV_DB/config.yaml:/config.yaml -v $SSV_DB:/data -it 'bloxstaking/ssv-node:latest' make BUILD_PATH=/go/bin/ssvnode start-node 检查日志 logs: docker logs ssv_node --follow --tail=5 结束语 觉得有用的,记得关注我的推特,将会持续整理交互/dapp/节点/挖矿等详细教程~ https://x.com/MossmindAi ## Publication Information - [Mossmind](https://paragraph.com/@mossmind/): Publication homepage - [All Posts](https://paragraph.com/@mossmind/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@mossmind): Subscribe to updates - [Twitter](https://twitter.com/0xMoss51502): Follow on Twitter