Sia 守护程序 api:连接被拒绝

Sia daemon api: connection refused

我同步了一个 Sia 节点,但我无法从外部访问它:

curl -A "Sia-Agent" -u "":"myPassword" "111.111.111.111:9980"

curl: (7) Failed to connect to 111.111.111.111 port 9980: Connection refused

我也无法使用 siac 访问:

./siac -a 111.111.111.111:9980

Could not get consensus status: [request failed; Get http://111.111.111.111:9980/consensus: dial tcp 111.111.111.111:9980: connect: connection refused]

我运行 sudo ufw allow 9980 (这就是它没有显示超时的原因),但是连接被拒绝了。有什么问题吗?

David Vorick(SIA 的 CEO)说默认情况下 siad API 只接受通过本地主机的连接。如果您要通过互联网,我们建议您使用 ssh 隧道: https://support.sia.tech/article/ljzu8k4hqn-using-sia-ui-on-a-remote-node

ssh -f user@domain -L 9980:localhost:9980 -N

(有一个较旧的标志 --disable-api-security,但最好不要使用。 警告:运行 带有 authenticate-api=false 和 --disable-api-security 的 siad 被认为是危险的。)