Blockchain
我在 linux centos 伺服器上執行 bitcoind。但它給了我錯誤“sendto:不允許操作”。為什麼?
root@srv [~/public_html/server/bin]# ./bitcoind -daemon
比特幣伺服器啟動
root@srv [~/public_html/server/bin]# sendto: Operation not permitted
問題是什麼?
另外,bitcoind 沒有在我的 linux centos 伺服器上下載區塊鏈。
是什麼原因?
很可能是 SELinux。
~/public_html
不是儲存二進製文件甚至比特幣數據目錄的正確位置。將二進製文件放入
~/bin/
~/.bitcoin/
如果您沒有更改配置,數據文件應該最終會出現。那應該沒問題。如果它仍然不起作用,您可能需要執行
restorecon -R ~/bin
以修復 SELinux 屬性。
這很可能是防火牆問題。“sendto: operation not allowed”是您從 iptables 拒絕中收到的典型消息
我自己從來沒有執行過完整的bitcoind,但是查看你需要埠tcp:8333入站的文件,我猜,至少是HTTP和HTTPS出站……
檢查你的防火牆
iptables -L -n
如果防火牆正在執行,只是為了確認您可以嘗試停止防火牆並查看它是否可以解決您的問題。