ビットコインを 0.0.0.0:8332 でリッスンさせるにはどうすればよいですか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/6018304

  •  14-11-2019
  •  | 
  •  

質問

私は走っています bitcoind あるマシン上でそれを制御したいと考えています (Python と JSON RPC インターフェイスを使用)。

~/.bitcoin/bitcoin.config bitcoind ホスト (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, 、しかし私のPythonプログラムは次のように失敗します

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

bitcoind ホストで ps -nlp を実行すると、bitcoind が 0.0.0.0:8332 ではなく 127.0.0.1:8332 でリッスンしていることが表示されます (これは私が予想していたものです)。Wireshark は、TCP 接続試行に対する RST,ACK の応答を表示しますが、これは論理的であるように見えます。

私には何が欠けているのでしょうか?

役に立ちましたか?

解決

rcpaallowip の代わりに rpcallowip を試してください:)

他のヒント

ちょうど同じ問題がありました。

設定で解決

rpcallowip=*

bitcoin.conf内

見て https://en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon

確かですか 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からだと思いますか?

以下の設定でご利用ください。

http/https rpc リクエストについては。

rpcport=8332  #8331 will be nice.

プロセスに関しては。

port=8332

思い出させる:

1位:これら 2 つの設定は同じであってはなりません。

2番目:conf ファイルを変更したため、bitcoind プロセスを再起動する必要があります。

bitcoin.conf ファイルを更新するだけです

  • rpcport = 8332 rpcconnect = 127.0.0.1 を使用します。

rpcallowip=*
すべての人に開かれているので、それは良いアイデアではありません。したがって、特定のIPとポートを使用したい場合は、coin.confファイルを編集してください。
rpcallowip = あなたのリップ;// (デフォルト = 127.0.0.1
rpcport = あなたのポート;// (デフォルト =8332)

設定で解決

rpcallowip=0.0.0.0/0

bitcoin.conf内

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top