Я запускаю биткойн на сервере Linux Centos. но это дает мне ошибку «отправить: операция не разрешена». почему?

root@srv [~/public_html/server/bin]# ./bitcoind -daemon

Запуск биткойн-сервера

root@srv [~/public_html/server/bin]# sendto: Operation not permitted

В чем проблема?

Кроме того, биткойн не загрузил блокчейн на мой сервер Linux Centos.

Какова причина?

Ответы (2)

Скорее всего SELinux.

~/public_htmlэто неподходящее место для хранения двоичных файлов или даже каталога данных биткойнов.

Поместите двоичные файлы в~/bin/

Файлы данных должны оказаться внутри, ~/.bitcoin/если вы не изменили конфигурацию. Это должно быть хорошо.

Если это все еще не работает, возможно, вам придется запустить restorecon -R ~/bin, чтобы исправить атрибуты SELinux.

root/public_html/server/bin/ вот мой биткойн. и файл данных 'root/.bitcoin/. в чем проблема?? я запускаю команду restorecon -R ~/bin. Ситил то же самое .. пожалуйста, дайте мне какое-нибудь решение
public_html предназначен для обслуживания веб-страниц, а не для двоичных файлов. Поместите двоичные файлы биткойнов в ~/bin/ . ПОСЛЕ перемещения вам может понадобиться запустить restorecon. Также не запускайте биткойн (или что-то еще) от имени пользователя root, создайте нового пользователя и запускайте биткойн от имени этого пользователя. После того, как он заработает, вы, вероятно, захотите настроить его как службу systemd, что очень просто.

Скорее всего, это проблема с брандмауэром. «Отправить: операция не разрешена» — это типичное сообщение, которое вы получаете при отклонении iptables.

Я никогда не запускал полный биткойн, но, глядя на документацию, вам нужен порт tcp: 8333 входящий и, я думаю, по крайней мере HTTP и HTTPS исходящий ...

проверьте свой брандмауэр с помощью

iptables -L -n

если брандмауэр работает, просто для подтверждения вы можете попытаться остановить брандмауэр и посмотреть, решит ли он вашу проблему.