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)
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 DbCapacity
c auf einen akzeptablen Wert setzen (dann wird der von Swarm verwendete Speicherplatz ungefähr c * 4Kb
mit etwas zusätzlichem O(logn)
Overhead geschätzt). Die Verwendung von c = 5000 belegt ungefähr 25 MB auf der Festplatte.
Eamorr
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