Swarm ausführen, aber keine Daten speichern

Ich habe gerade Swarm eingerichtet. Es ist wunderbar.

Meine Domainnamen bedienen jetzt Schwarmseiten.

http://eth.ie/bzz:/75de632463a8ea86ce859945e74a502f4cea67e8cdf4c8ced5712621c38a7578/

http://ethereum.ie/bzz:/45238c8c4330b1d64068b0c795e653a3d99a5219b3b0e0437bafc3ef58b74668/

Der Zweck meines Servers ist es, ein Gateway zu sein, das Seiten bedient und sonst nichts tut.

Wie kann ich also verhindern, dass mein Server Speicherplatz verbraucht? (dh Swarm in einem Modus ausführen, in dem nichts geschrieben wird)

Antworten (1)

Wie kann ich also verhindern, dass mein Server Speicherplatz verbraucht?

Es gibt eine JSON-Konfigurationsdatei in Ihrem bzz-Verzeichnis. Sie können die beiden relevanten Speicherkapazitätsoptionen auf einen benutzerdefinierten Wert festlegen.

Diese finden Sie im entsprechenden Abschnitt des Schwarmführers

Hinweis: Speicher-Cache-Größe Null ( CacheCapacity) wird nicht funktionieren. Stellen Sie das auf mindestens einen anständigen Wert von ein paar Hundert ein.

(dh Swarm in einem Modus ausführen, in dem nichts geschrieben wird)

Es ist keine gute Idee, nichts zu schreiben. Sie können DbCapacityc auf einen akzeptablen Wert setzen (dann wird der von Swarm verwendete Speicherplatz ungefähr c * 4Kbmit etwas zusätzlichem O(logn)Overhead geschätzt). Die Verwendung von c = 5000 belegt ungefähr 25 MB auf der Festplatte.

Alter, das ist wirklich sehr hilfreich. Vielen Dank. In der Zeit, die es gedauert hat, hier noch einmal nachzuschauen, habe ich es gehackt, indem ich eine Pseudo-Partition erstellt habe.sudo mkdir /bzz #mount point for the img sudo chown eamorr:eamorr /bzz sudo dd if=/dev/zero of=/bzz.img bs=1 count=0 seek=1G ls -altr /bzz.img sudo mkfs /bzz.img sudo mount -o loop /bzz.img /bzz #Add to fstab: /bzz.img /bzz ext4 loop 0 0