Ich hatte einen Windows-Host unter 23.23.246.5 für Bitcoin und Namecoin und ich möchte sicherstellen, dass er richtig konfiguriert ist.
Bisher sehe ich beim Ausführen eines Netstats die folgenden Dienste und ein paar Dinge stören mich:
Warum lauscht Bitcoind auf Port 80?
Warum gibt es keine eingehenden Verbindungen zu Bitcoin (Prod oder Test) oder Namecoin? Wann werde ich sie sehen?
Läuft auf dem Zielhost 92.243.23.21:6667 IRC? Wenn ja, wofür ist das?
Gibt es hier fragwürdige Zusammenhänge?
Mehr Informationen:
Bitcoin-Startparameter
bitcoind -debug -server -detachdb -printtodebugger -printtoconsole
bitcoin.conf:
#noirc=0
server=0
rpcuser=Ulysseys
rpcpassword=YourSuperGreatPasswordNumber_DO_NOT_USE_THIS_OR_YOU_WILL_GET_ROBBED
#rpctimeout=30
rpcallowip=x.x.x.x <-- my trusted IP set
rpcallowip=x.x.x.x <-- my trusted IP set #2
rpcallowip=x.x.x.x <-- my trusted IP set #3
rpcport=8332
#rpcconnect=127.0.0.1
#rpcssl=1
#rpcsslciphers=TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH
#rpcsslcertificatechainfile=server.cert
#rpcsslprivatekeyfile=server.pem
#allowreceivebyip=1
Namecoin-Startparameter
namecoind -debug -server -detachdb -printtodebugger -printtoconsole
bitcoin.conf
server=1
rpcuser=asdf
rpcpassword=asdf
#rpctimeout=30
#rpcport=8336
#rpcconnect=127.0.0.1
#rpcssl=1
Bitcoin Testnet-Startparameter
bitcoind -debug -server -detachdb -printtodebugger -printtoconsole -testnet -rpcport=18332
HINWEIS: Im Verzeichnis ist keine bitcoin.conf vorhanden, C:\Users\me\AppData\Roaming\Bitcoin\testnet3
vorausgesetzt, es verwendet das \..
übergeordnete Verzeichnis
Ausgang
C:\Users\Administrator>netstat -a -n -b -s
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:8332 0.0.0.0:0 LISTENING 2624
[bitcoind.exe]
TCP 0.0.0.0:8333 0.0.0.0:0 LISTENING 2624
[bitcoind.exe]
TCP 0.0.0.0:8334 0.0.0.0:0 LISTENING 2928
[namecoind.exe]
TCP 0.0.0.0:8336 0.0.0.0:0 LISTENING 2928
[namecoind.exe]
TCP 0.0.0.0:18332 0.0.0.0:0 LISTENING 2660
[bitcoind.exe]
TCP 0.0.0.0:18333 0.0.0.0:0 LISTENING 2660
[bitcoind.exe]
TCP 10.193.55.114:49163 92.243.23.21:6667 ESTABLISHED 2660
[bitcoind.exe]
TCP 10.193.55.114:49164 69.64.46.74:18333 ESTABLISHED 2660
[bitcoind.exe]
TCP 10.193.55.114:49167 96.241.176.56:18333 ESTABLISHED 2660
[bitcoind.exe]
TCP 10.193.55.114:49170 94.23.34.31:18333 ESTABLISHED 2660
[bitcoind.exe]
TCP 10.193.55.114:49181 97.107.137.243:8334 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:49182 46.254.14.136:8334 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:49183 176.36.33.121:8334 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:49186 12.23.127.175:8334 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:49193 176.31.128.16:8334 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:49194 96.127.133.36:8334 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:49220 54.243.38.85:18333 ESTABLISHED 2660
[bitcoind.exe]
TCP 10.193.55.114:49304 178.63.48.141:18333 ESTABLISHED 2660
[bitcoind.exe]
TCP 10.193.55.114:50504 193.107.204.81:6667 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:53098 173.208.219.162:18333 ESTABLISHED 2660
[bitcoind.exe]
TCP 10.193.55.114:53537 99.230.227.73:8333 ESTABLISHED 2624
[bitcoind.exe]
TCP 10.193.55.114:55713 94.236.165.24:8333 ESTABLISHED 2624
[bitcoind.exe]
TCP 10.193.55.114:55716 74.196.224.251:8333 ESTABLISHED 2624
[bitcoind.exe]
TCP 10.193.55.114:56470 195.182.5.221:8334 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:57000 96.60.218.202:8333 ESTABLISHED 2624
[bitcoind.exe]
TCP 10.193.55.114:57083 91.121.174.223:8334 ESTABLISHED 2928
[namecoind.exe]
TCP 10.193.55.114:59585 173.167.113.73:8333 ESTABLISHED 2624
[bitcoind.exe]
TCP 10.193.55.114:60574 77.232.139.69:8333 ESTABLISHED 2624
[bitcoind.exe]
TCP 10.193.55.114:63469 89.79.247.234:8333 ESTABLISHED 2624
[bitcoind.exe]
TCP 10.193.55.114:63916 92.241.227.145:8333 ESTABLISHED 2624
[bitcoind.exe]
TCP [::]:8332 [::]:0 LISTENING 2624
[bitcoind.exe]
TCP [::]:8333 [::]:0 LISTENING 2624
[bitcoind.exe]
TCP [::]:18332 [::]:0 LISTENING 2660
[bitcoind.exe]
TCP [::]:18333 [::]:0 LISTENING 2660
[bitcoind.exe]
Eine schnelle Überprüfung mit Telnet sagt, dass Sie alles eingerichtet haben:
$ telnet 23.23.246.5 8333
Trying 23.23.246.5...
Connected to 23.23.246.5.
Escape character is '^]'.
^]
telnet> quit
Connection closed.
Überprüfen Sie als Nächstes, ob Sie im DNS-Seed von SIPA erscheinen:
$ curl -s http://bitcoin.sipa.be/seeds.txt | grep 23.23.246.5
23.23.246.5:8333 100.00% 100.00% 100.00% 94.46% 51.36% 215073 60002 "/Satoshi:0.7.1/"
Da Sipa die Version prüft, können Sie sicher sein, dass Ihr Knoten korrekt auf Handshake-Anfragen antwortet, dh Verbindungen aufgebaut werden können. Dasselbe gilt für Bitcoin Testnet.
Bitcoind lauscht nicht auf Port 80. Das ist der HTTP-Port, und aus dem Banner geht hervor, dass es sich um einen IIS7-Webserver handelt, der auf diesem Port läuft:
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Das 92.243.23.21
ist in der Tat ein IRC-Server (Teil von LFnet), der von Bitcoin verwendet wird, um seinen Kontakt mit dem P2P-Netzwerk zu booten. bitcoind
verbindet sich mit dem Server und tritt dem Kanal #bitcoin bei. Die Benutzernamen der Teilnehmer in diesem Kanal sind verschlüsselte IP-Adressen, die Bitcoin dann zu kontaktieren versucht. Also nichts zu stören.
Endlich scheinen alle Verbindungen zu funktionieren. Sie alle sind ausgehende Verbindungen zum P2P-Netzwerk. Sie reduzieren sich auf:
Derzeit kann ich keine Verbindung zu Port 8334 herstellen, was darauf hindeuten würde, dass Ihr namecoin
nicht ausgeführt wird.
Kommentieren Sie mit den Befehlszeilen, die Sie zum Starten verwendet haben bitcoind
, namecoind
und ich kann möglicherweise eine bessere Antwort geben.
Proto Local Address Foreign Address State
TCP 0.0.0.0:8332 0.0.0.0:0 LISTENING
[bitcoind.exe]
TCP 0.0.0.0:8333 0.0.0.0:0 LISTENING
[bitcoind.exe]
TCP 0.0.0.0:8334 0.0.0.0:0 LISTENING
[namecoind.exe]
TCP 0.0.0.0:8336 0.0.0.0:0 LISTENING
[namecoind.exe]
TCP 0.0.0.0:18332 0.0.0.0:0 LISTENING
[bitcoind.exe]
TCP 0.0.0.0:18333 0.0.0.0:0 LISTENING
[bitcoind.exe]
TCP 0.0.0.0:47001 0.0.0.0:0 LISTENING
[wininit.exe]
TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING
eventlog
[services.exe]
TCP 0.0.0.0:49157 0.0.0.0:0 LISTENING
[svchost.exe]
<snip>
TCP [::]:80 [::]:0 LISTENING
[bitcoind.exe]
TCP [::]:8333 [::]:0 LISTENING
[bitcoind.exe]
TCP [::]:18332 [::]:0 LISTENING
[bitcoind.exe]
TCP [::]:18333 [::]:0 LISTENING
[bitcoind.exe]
Ich habe die ausgehenden Verbindungen herausgeschnitten, damit wir uns auf die lauschenden Sockets konzentrieren können.
Ich gehe von einigen Vermutungen aus:
bitcoind
, 8336 bzw. 8334 für namedcoind
. Der zweite bitcoind
läuft auf 18332/18333, richtig?Können Sie sagen, welcher Prozess den Port 80-Listener besitzt? Es lauscht nur auf IPv6-Verbindungen an Port 80. Ich denke, es gibt eine netstat
Option, um die besitzende PID sowie den Prozessnamen anzuzeigen.