2014-01-02 1 views
1

Я построил Catcoind (вилку из Bitcoin/проекта), и я могу получить доступ к командам в моем терминале, делая это от корня:Access Bitcoin Daemon с другим сервером

cd catcoin/src 
./catcoind -daemon 

Это начнет Catcoind, открытого порт, и разрешите мне вводить команды типа «./catcoind getdifficulty», но я хочу получить к ним доступ от клиента JSON-RPC PHP, работающего на другом сервере. Код, который я в настоящее время есть:

<?php 

require_once 'jsonRPCClient.php'; 

$catcoin = new jsonRPCClient('http://RPCUSER:[email protected]:PORT'); 

print_r($catcoin->getinfo()); 
echo $catcoin->getdifficulty(); 

Мой конфигурационный файл для Catcoind построить на Ubuntu является:

server=1 

rpcuser=USER 

rpcpassword=PASS 

rpcssl=0 

rpcallowip=* 

bind=IP:PORT 

externalip=IP 

proxy=IP:PORT 

port=PORT 

rpcconnect=IP 

Когда я запускаю код, он говорит, что не удалось открыть поток/соединение отказалась. Конфигурация для Catcoind находится в месте ~/.catcoin/catcoin.conf. Есть идеи? Я знаю, что это сбивает с толку, но я действительно сделал все, но разрешая внешним IP-адресам обращаться к API. Благодаря! : D

ответ

1

Вам не нужны все эти вещи должны быть записаны в конф файле просто использовать следующие

server=1 
daemon=1 
rpcuser=<user_namer> 
rpcpassword=<password> 
rpctimeout=30 

при подключении с удаленного хоста действительно добавить следующие строки

rpcallowip=<remote_ip_address> 

сохранить и выйти из конф файла и перезапустите демон, сначала остановив его остановкой catecoind, а затем запуском catcoind

+0

Я рассмотрю это! Благодарю. :) –

0

Разрешены ли внешние IP-адреса? Если не убедитесь, что IP разрешен, чтобы он мог вызвать api. Ошибка failed to open the stream/connection refused обычно означает, что ip и все правильно, но сервер отклонил соединение.

+0

Я думал, что получил работу, разрешив доступ к порту, на котором был запущен демон - мне также нужно «переслать» IP-адрес ehow? Разве это не функция «связывать»? –

+0

Является ли catcoind на сервере, отправляющим информацию на второй сервер или получающий? – nahtnam

+0

Он принимает запросы RPC и отправляет соответствующий ответ JSON. –