2011-05-16 1 views
9

하나의 컴퓨터에서 bitcoind을 실행 중이며 다른 컴퓨터에서 제어하려고합니다 (Python과 JSON RPC 인터페이스 사용). bitcoind 호스트 비트 코인을 0.0.0.0:8332에서 들으려면 어떻게합니까?

~/.bitcoin/bitcoin.config

(192.168.2.4) :

rpcuser=xxx 
rpcpassword=xxx 
gen=1 
rcpallowip=127.0.0.1 
rcpallowip=192.168.2.6 # This is the other machine 
paytxfee=0.01 

지금, 나는 bitcoind -daemon 시작하지만 내 파이썬 프로그램은 bitcoind 호스트, PS의 -nlp 쇼에

IOError: [Errno socket error] [Errno 111] Connection refused 

실패 127.0.0.1:8332에서 듣는 비트 코스트와 0.0.0.0:8332가 아닌 비트 코스트 (예상했던 것)입니다. Wireshark는 논리적 인 것으로 보이는 TCP 연결 시도에 대해 RST, ACK의 응답을 표시합니다.

무엇이 누락 되었습니까?

+0

@Blomkvist은 대상 호스트는 분명히 연결 시도를 거부한다 – Bora

+0

참고 : [비트 코인 stackexchange 제안이 있습니다. ] (http://area51.stackexchange.com/proposals/30763/bitcoin-crypto-currency) 그런 종류의 질문을 환영합니다 –

답변

1

bitcoind도 0.0.0.0에서 수신하지 않으십니까? 신선한에 그것 또한 0.0.0.0:8333

$ sudo netstat --ip -lpa|grep bitcoin 
tcp  0  0 localhost:8332  *:*  LISTEN  2909/bitcoind  
tcp  0  0 *:8333    *:*  LISTEN  2909/bitcoind  

에 듣고있어 여기에 설치, nmap 무엇 192.168.2.6에서 말을? 대신

+1

제가 이해하는 바에 따르면, 8333은 Bitcoin 네트워크를위한 피어 - 투 - 피어 포트입니다 8332가 JSON/RPC 포트인데 netstat은 마치 내 포트처럼 보이지만 Nmap은 포트 8332에서 아무것도 감지하지 못합니다. –

+0

흠, 괜찮습니다. https : // ko에서 샘플 코드를 간단히 살펴보십시오. bitcoin.it/wiki/API_reference_%28JSON-RPC%29는 JSON API가 localhost 이외에 사용할 수 없다는 인상을줍니다. 의도적 인 디자인 결정 또는 대구 감독은 무엇입니까? 어쩌면 유일한 해결책은 bitcoin 서버에서 실행중인 SOCKS 서비스를 통해 수행하는 것입니다. – Norky

+0

config에 rpcallowip 옵션이 주어지면 많은 의미가 없습니다. 물론, 여전히 작업 중일 수 있습니다. 이 * 로컬 컴퓨터 (127.0.0.1)에서 작동합니다. –

3

: rcpallowip의

+0

고마워, 마이클. 내 문제는 간단한 오타였습니다 : rCc에 대한 rCc –

+1

이것은 0.10.0 이후 더 이상 지원되지 않습니다 –

0

살펴 다음 설정을 사용하십시오이 해결.

http/https rpc 요청의 경우. 공정으로

rpcport=8332 #8331 will be nice. 

.

port=8332 

은 알림 :

1 :이 두 설정이 달라야합니다.

두 번째 : conf 파일을 변경하기 때문에 비트 코 프로세스를 다시 시작해야합니다.

0

그냥 UR bitcoin.conf 파일 업데이트

  • 사용 rpcport = 8332 rpcconnect = 127.0.0.1
0

rpcallowip = *
이 때문에이 열려 모든 사람을위한 좋은 생각이 아니다 . 따라서 특정 IP 및 포트를 원한다면 동전을 편집하십시오.conf 파일
rpcallowip = yourip; . // (기본값 = 127.0.0.1
rpcport = 당신의 포트; // (기본값 = 8332) 동의

+0

귀하의 우려에 감사드립니다. 내 로컬 네트워크, 방화벽 뒤, 포트 매핑이 없기 때문에 괜찮습니다. –

+0

모든 메모가 아닌 메모 만 rpcallowip = *. dogecoin은 예외를 throw하지 않습니다. – Yada

관련 문제