Bitcoin Forum

Local => Кодеры => Topic started by: suppp on February 01, 2012, 12:12:11 PM



Title: Проблема с bitcoind на FreeBSD
Post by: suppp on February 01, 2012, 12:12:11 PM
Помогите с bitcoind на FreeBSD, хочу освоить

Купил VDS, установил из портов bitcoin-0.4, настроил bitcoin.conf
Code:
# server=1 tells Bitcoin to accept JSON-RPC commands.
server=1

# You must set rpcuser and rpcpassword to secure the JSON-RPC api
rpcuser=user1
rpcpassword=pass1

# How many seconds bitcoin will wait for a complete RPC HTTP request.
# after the HTTP connection is established.
rpctimeout=30

# Listen for RPC connections on this TCP port:
rpcport=8332

# You can use Bitcoin or bitcoind to send commands to Bitcoin/bitcoind
# running on another host using this option:
# rpcconnect=127.0.0.1


Запускаю сервер, все блоки выкачались:
Code:
> bitcoind -daemon
bitcoin server starting

процесс появляется, все ок, но никак не могу подключиться к нему, упорно выдает 403 ошибку:
Code:
> bitcoind getblockcount
error: server returned HTTP error 403

пробую подключиться также и через JSON-RCP_PHP клиент, тоже 403
куда копать, уже все обыскал :( как можно еще диагностировать проблему?

на локалхосте под windows с тем же конфигом - все работает ок





Title: Re: Проблема с bitcoind на FreeBSD
Post by: LZ on February 01, 2012, 12:50:51 PM
При выключенном демоне что пишет?

Code:
error: couldn't connect to server

Или что-то другое?


Title: Re: Проблема с bitcoind на FreeBSD
Post by: suppp on February 01, 2012, 12:56:49 PM
При выключенном демоне что пишет?

Code:
error: couldn't connect to server

Или что-то другое?
да, так точно и пишет - couldn't connect to server

мне тут подсказали, что проблема в механизме разделения jail у хостера, что-то вроде отключенного 127.0.0.1
буду копать дальше


Title: Re: Проблема с bitcoind на FreeBSD
Post by: LZ on February 01, 2012, 01:04:48 PM
Отпишитесь, если решите проблему. Информация может быть полезна.

А демон запущен под тем же юзером? Вообще, даже если через браузер зайти
на http://127.0.0.1:8332/ (http://127.0.0.1:8332/) и ввести пароль, то он должен ответить в формате JSON.
Code:
{"result":null,"error":{"code":-32700,"message":"Parse error"},"id":null}


Title: Re: Проблема с bitcoind на FreeBSD
Post by: suppp on February 01, 2012, 01:16:51 PM
Верно, с браузера должен быть этот JSON-ответ (кстати, с HTTP-кодом 500 Internal Server Error)

А меня получается просто 403 Forbidden без тела ответа, видимо действительно дело в конфигурации моего VDS
Отпишу, как получится что-нибудь, спасибо за содействие


Title: Re: Проблема с bitcoind на FreeBSD
Post by: Lexiko on February 01, 2012, 02:35:55 PM
Не думаю что на фряхе будет какая-то специфика настройки.

вот мой bitcoin.conf

Quote
server=1
gen=0
rpcuser=xxx
rpcpassword=xxx
rpcport=8332
rpcallowip=1.2.3.4 (это внутренний ип самого дедика)
daemon=1
debug=0

вот так запускаю
./bitcoind -datadir=/opt/bitcoin/.bitcoin -conf=/opt/bitcoin/bitcoin.conf

думаю проблема в том, что не добавлен собственный ип в разрешенные, там вроде по дефолту блочить всех, даже себя. Попробуй телнетом ломанись с самого сервера на rpc порт , будет ли коннект.

Кстати, я себе под дебианом сделал запуск человеческий, init.d скрипт, папки разнес по своим местам, запуск от ограниченного юзера bitcoin , monit, который следит за демоном и перезапускает, если тот свалился. Если кому интересно, выложу где-то.


Title: Re: Проблема с bitcoind на FreeBSD
Post by: LZ on February 01, 2012, 07:18:29 PM
Для localhost вроде всегда доступ открыт. Если, конечно, хостинг действительно loopback не запретил.


Title: Re: Проблема с bitcoind на FreeBSD
Post by: Lexiko on February 01, 2012, 07:28:38 PM
Для localhost вроде всегда доступ открыт. Если, конечно, хостинг действительно loopback не запретил.
Для localhost может и открыт, а вот для ip , прикрученного к серверу, скорее всего нет. Клиент же будет коннектиться скорее всего не от имени localhost , а от имени серверного айпишника.


Title: Re: Проблема с bitcoind на FreeBSD
Post by: FAN on April 17, 2012, 02:45:05 PM
может не все прочитал и совсем не так понял, но насколько я помню, нехватает р2роол-а...


Title: Re: Проблема с bitcoind на FreeBSD
Post by: LZ on April 17, 2012, 11:47:51 PM
Очень даже может быть, раздел-то не Майнеры... ::)


Title: Re: Проблема с bitcoind на FreeBSD
Post by: Vyacheslav on December 15, 2012, 09:01:23 PM
Не думаю что на фряхе будет какая-то специфика настройки.

вот мой bitcoin.conf

Quote
server=1
gen=0
rpcuser=xxx
rpcpassword=xxx
rpcport=8332
rpcallowip=1.2.3.4 (это внутренний ип самого дедика)
daemon=1
debug=0

вот так запускаю
./bitcoind -datadir=/opt/bitcoin/.bitcoin -conf=/opt/bitcoin/bitcoin.conf

думаю проблема в том, что не добавлен собственный ип в разрешенные, там вроде по дефолту блочить всех, даже себя. Попробуй телнетом ломанись с самого сервера на rpc порт , будет ли коннект.

Кстати, я себе под дебианом сделал запуск человеческий, init.d скрипт, папки разнес по своим местам, запуск от ограниченного юзера bitcoin , monit, который следит за демоном и перезапускает, если тот свалился. Если кому интересно, выложу где-то.
Было бы очень интересно... буду ждать выкладок ) Заранее спасибо!