bitcoin funktioniert nicht mehr

Ich habe einen Ubuntu 14.04 512 MB RAM/100 GB HDD-Server, den ich zum Hosten eines Remote-Bitcoin-Knotens verwende. bitcoindholt derzeit auf und aus irgendeinem Grund hört es nach etwa 10-20 Minuten auf zu funktionieren, wenn ich es neu starte. Nichts Interessantes in debug.log:

2015-01-11 04:28:47 UpdateTip: new best=000000000000000027ce5c42b2e4b3e5cc51f441aaf3644a4fe8bf0215abae7c  height=306691  log2_work=79.261277  tx=41024325  date=2014-06-19 19:10:49 progress=0.488913
2015-01-11 04:28:47 ProcessBlock: ACCEPTED
2015-01-11 04:28:47 ProcessBlock: ORPHAN BLOCK 290, prev=00000000000000003de1051078cb951cadb90aad2e1a94019df07d431384934e
// nothing here, bitcoind not working anymore

Was ist los und wie kann ich es beheben?

UPD hier ist die bitcoin-cli getinfoAusgabe:

{
    "version" : 90300,
    "protocolversion" : 70002,
    "blocks" : 306754,
    "timeoffset" : 0,
    "connections" : 10,
    "proxy" : "",
    "difficulty" : 13462580114.52533913,
    "testnet" : false,
    "paytxfee" : 0.00000000,
    "relayfee" : 0.00001000,
    "errors" : ""
}

Antworten (1)

Ich hatte ein ähnliches Problem – es stellte sich heraus, dass Bitcoin nicht mehr genügend Speicher hatte. (Dies geschah, als ich einen der 512-MB-VPS von DigitalOcean verwendete.)

Hier ist, was Sie tun können, um zu überprüfen, ob dies das Problem ist:

  1. Führen Sie den Befehl auswatch free -m

    Sie werden so etwas sehen:

                 total       used       free     shared    buffers     cached  
    Mem:           997        891        106          0        117        640
    -/+ buffers/cache:        133        864
    Swap:         4095          0       4095
    
  2. Betrachten Sie den Schnittpunkt von -/+ buffers/cacheund free. So viel freien Speicher haben Sie. In diesem Beispiel sind es 864 MB.

  3. Wenn diese Zahl vor dem Absturz unter 10 MB fällt, ist das wahrscheinlich das Problem.

Folgendes können Sie tun, wenn dies das Problem ist, das Sie haben:

  • Holen Sie sich einen größeren VPS von Ihrem Anbieter.

  • Austausch aktivieren

  • Versuchen Sie, hinzuzufügen

    dbcache=50
    maxconnections=4
    rpcthreads=2
    

    zu Ihrer bitcoin.conf-Datei.

Es scheint tatsächlich das Problem zu sein. Aus irgendeinem Grund kann ich derzeit eine Auslagerungsdatei (die nur 512 MB groß ist) nicht vergrößern, bitcoind -disablewallet -dbcache=50 -maxorphanblocks=100 -maxconnections=4 -rpcthreads=2hat aber bisher geholfen.