Hilfe bei bitocin.conf - wie konfiguriere ich einen Testnet Full Node auf sichere Weise?

Der allgemeine Zweck hier ist nur, eine enge Interaktion mit dem Bitcoin-Netzwerk zu haben, um Gründe zu erkunden und einige Kenntnisse anzuwenden, die ich durch das Lesen hier und da gewonnen habe.

Ich bin kein Experte! Also habe ich Angst, etwas in der bitcoin.conf zu vermasseln und zu aktivieren, ich bin mir der Konsequenzen nicht ganz bewusst. Vor allem, dass mein persönlicher Laptop (auf dem Ubuntu läuft) die einzigen Ressourcen sind, die ich derzeit für ein Full-Node-Setup habe.

Meine anfänglichen Ziele sind: - Betreiben Sie einen Testnet Full Node, um mit den verfügbaren begrenzten Ressourcen zu experimentieren (4 RAM, 50 GB kostenloser Speicherplatz und gemessene Internetverbindung) - Sichern Sie meinen Full Node im Netzwerk (ich habe die ufw-Firewall eingerichtet und eine neue
separate Konto, keine Ahnung, ob ich mehr in Bezug auf die Kontoberechtigungen tun muss. Es ist ein Standardkonto.)

Die einzigen Beispiele, die ich gefunden habe, sind: 1) eine sehr allgemeine Datei in Github: https://github.com/bitcoin/bitcoin/blob/master/contrib/debian/examples/bitcoin.conf

2) Diese habe ich in der bitcore.io-Dokumentation gefunden: https://bitcore.io/guides/wallet-service

Ich habe versucht, es ein wenig zu bearbeiten, um meinem Ziel zu dienen, ich hoffe, Sie können einen Blick darauf werfen, und ich freue mich sehr, Ihre Empfehlungen zu hören. Vielleicht muss ich es in ein anderes Format bringen, da es als conf-Datei für die Bitcore-Implementierung gedacht ist. Ich habe einige Kommentare und Fragen in die Datei eingebettet

Hier ist es:

{   
      "network": "testnet", 
      "port": 18333,   
      "https": true,
# must I create my keys myself? Is it the pathway important here? 
  "httpsOptions": {
     "key": "some-place-safe/key.nopass.pem",
     "cert": "some-place-safe/cert.pem"   },   
  "servicesConfig": {
     "bitcore-wallet-service": {
 # is it ok to use this port?
       "bwsPort": 3232
     },
     "bitcoind": {
       "datadir": "/home/user/.bitcore/data"
       "exec": "/home/user/bitcoin/src/bitcoind"
     }  
 },  
      "services": [
         "bitcoind",
         "bitcore-wallet-service",
        "insight-api",
        "web"   ] 
}

Wahrscheinlich müssen andere Sachen hinzugefügt werden, im Moment bin ich immer noch verloren und versuche, durch die erste conf-Datei zu navigieren

Vielen Dank im Voraus!

Da Sie sagen, dass Sie nur über begrenzten Speicherplatz verfügen, sollten Sie dies prune={number >= 551 in MB}in Ihrer Konfiguration aktivieren.

Antworten (1)

Sie sollten die im Bitcoin Core-Repository bereitgestellte verwenden, die Sie oben verlinkt haben. Dieser hat standardmäßig alles deaktiviert (also werden nur Standardwerte verwendet und es wird sofort einsatzbereit sein und das Hauptnetz verwenden). Alle Optionen, die Sie jemals verwenden werden, sind in dieser conf-Datei mit Anweisungen aufgelistet, was sie tun und wie sie verwendet werden. Sie sind alle auskommentiert.

Vielleicht muss ich es in ein anderes Format bringen, da es als conf-Datei für die Bitcore-Implementierung gedacht ist

Sie müssen dies tun, da dieses Format der conf-Datei (JSON-Format) von Bitcoin Core nicht unterstützt wird.

Die Fragen, die Sie bezüglich der Bitcore-Konfiguration gestellt haben, sind für Bitcoin Core völlig irrelevant, da diese Optionen nicht unterstützt werden.


Alternativ können Sie diesen Bitcoin Core-Konfigurationsdateigenerator verwenden , mit dem Sie die Optionen auswählen können, die Sie aktivieren möchten, und er wird die Datei für Sie generieren.

Das war mein Problem, dass ich verloren war, wie man die bitcoin.conf des Referenz-Bitcoin-Clients verwendet: Was ist das Minimum, das ich auskommentieren muss, damit ich einen sicher laufenden Bitcoin-Vollknoten des Testnetzes bekomme. Ich entschuldige mich jedoch für alle, die sich die Mühe gemacht haben, meinen Beitrag zu lesen, da ich viele Fragen gestellt habe und am Ende möglicherweise unklar ist, was ich wollte. Also habe ich nur die folgenden Einstellungen aktiviert und hoffentlich reichen sie für einen gesunden und sicheren Full Node: testnet=1 , rpcuser= *** , rpcpassword= , server = 1 # da ich andere Implementierungen wie bitcore, listen= ausprobieren könnte 0 danke nochmals!