主网激励计划: 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 官方为了简化安装流程,提供了一套便捷的安装脚本,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)版本安装在系统中。
$ sudo systemctl enable docker
$ sudo systemctl start docker
必须设置 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
对于操作员来说,有必要生成密钥,为此运行命令
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
复制 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
要创建配置文件,请运行以下命令(将**<YOUR_HTTPS_BEACON_ETH2_ENDPOIN>、<YOUR_WSS_GOERLI_ETH_ENDPOINT>和<YOUR_PRIVATE_KEY>**替换为您的值)。
私钥从上面步骤生成中查找:
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"
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
docker logs ssv_node --follow --tail=5
觉得有用的,记得关注我的推特,将会持续整理交互/dapp/节点/挖矿等详细教程~