运行预言机中文教程

编译二进制程序

cd $HOME
git clone https://github.com/skip-mev/slinky.git && cd slinky
git checkout v0.4.3
make build

编译完成后,会在当前目录的 ./build 文件夹生成 slinky 程序

将程序加入systemd守护进程

cat > /etc/systemd/system/slinkyd.service <<EOF
[Unit]
Description=slinky
After=network-online.target
[Service]
User=$USER
WorkingDirectory=$HOME/slinky 
ExecStart=$HOME/slinky/build/slinky --oracle-config-path ./config/core/oracle.json --market-map-endpoint 0.0.0.0:9090
StandardOutput=syslog
StandardError=syslog
Restart=always
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

如果你在配置验证器时自定义了端口,请检查你的grpc端口是不是9090,如果不是,需要修改上面的ExecStart参数

可以检查这个配置文件 ~/.initia/config/app.toml 里 [grpc] 字段的 address = 是怎么定义的。

加入开机自启并启动

修改验证器配置以启用预言机

重启验证器,以使新配置文件生效

稍等一会儿,查看日志是否正常:

检查预言机是否正常

正常日志输出:

或者

正常输出:

Last updated