(BEACHTEN SIE, DASS ÜBERSETZUNGEN IN DER REGEL HINTER DIESER DATEI STEHEN)
polnisch | auf portugiesisch | 简体中文 | 日本語
zeronet-conservancy
ist eine Abzweigung/Fortsetzung des ZeroNet-Projekts (das von seinem Schöpfer aufgegeben wurde), das sich der Erhaltung bestehender P2P-Netzwerke und der Weiterentwicklung seiner Werte der Dezentralisierung und Freiheit widmet, während gleichzeitig schrittweise auf ein besser gestaltetes Netzwerk umgestellt wird
Während der Onion-v3-Switch-Krise brauchten wir einen Fork, der mit Onion-v3 funktionierte und nicht auf das Vertrauen von ein oder zwei Personen angewiesen war. Dieser Fork begann mit der Erfüllung dieser Mission und der Implementierung minimaler Änderungen am ZeroNet/py3-Zweig, die von jedem leicht überprüft werden können.
Jetzt steckt 0net in einer tieferen Krise als je zuvor und dieser Fork scheint der letzte zu sein, der noch besteht. Die Entwicklung ist spärlich und langsam, aber ein Teil der Arbeit wird hinter den Kulissen erledigt. Wenn Sie völlig neu bei 0net sind, niemanden haben, der Sie dorthin führt, und kein Entwickler sind, empfehlen wir Ihnen, zu warten, bis v0.8 herauskommt.
zeronet.py
gestartet haben, können Sie Zeronet-Sites über http://127.0.0.1:43110/{zeronet_address}
besuchen (z. B. http://127.0.0.1:43110/1MCoA8rQHhwu4LY2t2aabqcGSRqrL8uf2X/
).content.json
-Datei, die alle anderen Dateien in einem sha512-Hash und einer Signatur enthält, die mit dem privaten Schlüssel der Site generiert wird.content.json
und veröffentlicht sie für die Peers. Anschließend überprüfen die Peers die Integrität content.json
(anhand der Signatur), laden die geänderten Dateien herunter und veröffentlichen den neuen Inhalt für andere Peers.Die folgenden Links beziehen sich auf das ursprüngliche ZeroNet:
nix-env -iA nixpkgs.zeronet-conservancy
oder fügen Sie zeronet-conservancy
zu Ihrer Systemkonfiguration hinzu, wenn Sie NixOS verwenden
(Danke @fgaz für die Erstellung und Pflege des Pakets)
Installieren Sie autoconf und andere grundlegende Entwicklungstools, Python3 und Pip, und fahren Sie dann mit „Erstellen von Python-Abhängigkeiten“ fort (wenn die Ausführung aufgrund fehlender Abhängigkeiten fehlschlägt, melden Sie dies bitte bzw. stellen Sie eine Pull-Anfrage, um die Abhängigkeitsliste zu reparieren).
sudo apt update
sudo apt install git pkg-config libffi-dev python3-pip python3-venv python3-dev build-essential libtool
yum install epel-release -y 2>/dev/null
yum install git python3 python3-wheel
sudo dnf install git python3-pip python3-wheel -y
sudo zypper install python3-pip python3-setuptools python3-wheel
sudo pacman -S git python-pip -v --no-confirm
pkg install <package-names>
installieren)pkg update
pkg install python automake git binutils libtool
pkg install openssl-tool libcrypt clang
pkg install tor
tor --ControlPort 9051 --CookieAuthentication 1
aus (Sie können dann eine neue Sitzung öffnen, indem Sie nach rechts wischen) storage/
leben kann)python3 -m venv venv
(Python zu einer virtuellen Umgebung machen, das letzte venv
ist nur ein Name, wenn Sie einen anderen verwenden, sollten Sie ihn in späteren Befehlen ersetzen)source venv/bin/activate
(Umgebung aktivieren)python3 -m pip install -r requirements.txt
(Abhängigkeiten installieren)python3 zeronet.py
( zeronet-conservancy ausführen! )source venv/bin/activate
python3 zeronet.py
nix-shell '<nixpkgs>' -A zeronet-conservancy
zum Aufrufen der Shell mit installierten Abhängigkeiten./zeronet.py
docker build -t 0net-conservancy:latest . -f Dockerfile
docker build -t 0net-conservancy:latest . -f Dockerfile.integrated_tor
docker run --rm -it -v </path/to/0n/data/directory>:/app/data -p 43110:43110 -p 26552:26552 0net-conservancy:latest
docker compose up -d 0net-conservancy
up zwei Container – 0net und tor separat.docker compose up -d 0net-tor
zum Ausführen von 0net und tor in einem Container. (Bitte prüfen Sie, ob diese Anleitung noch korrekt ist) Klonen Sie das Github-Repository und installieren Sie die erforderlichen Python-Module. Bearbeiten Sie zunächst den zndir-Pfad am Anfang des Befehls, damit er der Pfad ist, in dem Sie zeronet-conservancy
speichern möchten:
zndir="/home/user/myapps/zeronet" ; if [[ ! -d "$zndir" ]]; then git clone --recursive "https://github.com/zeronet-conservancy/zeronet-conservancy.git" "$zndir" && cd "$zndir"||exit; else cd "$zndir";git pull origin master; fi; cd "$zndir" && pip install -r requirements.txt|grep -v "already satisfied"; echo "Try to run: python3 $(pwd)/zeronet.py"
(Dieser Befehl kann auch verwendet werden, um zeronet-conservancy
auf dem neuesten Stand zu halten)
start-venv.sh
aus, wodurch eine virtuelle Umgebung für Sie erstellt und die Python-Anforderungen installiert werdenLaden Sie das ZIP-Archiv „zeronet-conservancy-0.7.10-inoffiziell-win64.zip“ herunter und extrahieren Sie es
(Diese Anleitung ist in Arbeit, bitte helfen Sie uns, sie zu testen und zu verbessern!)
git clone https://github.com/zeronet-conservancy/zeronet-conservancy.git
in die Befehlszeile eincd zeronet-conservancy
python -m venv venv
(virtuelle Python-Umgebung erstellen)venvScriptsactivate
(dies aktiviert die Umgebung)pip install -r requirements.txt
(Python-Abhängigkeiten installieren) (einige Benutzer berichteten, dass dieser Befehl die Anforderungen nicht erfolgreich installiert und nur die manuelle Installation der Abhängigkeiten einzeln funktioniert)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151
(Zeronet-conservancy starten!)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151 --tor always
Um .exe zu erstellen
pip install pyinstaller
pyinstaller -p src -p plugins --hidden-import merkletools --hidden-import lib.bencode_open --hidden-import Crypt.Crypt --hidden-import Db.DbQuery --hidden-import lib.subtl --hidden-import lib.subtl.subtl --hidden-import sockshandler --add-data "src;src" --add-data "plugins;plugins" --clean zeronet.py
Nächste Schritte: ZeroNet-Entwicklerdokumentation
Wir brauchen mehr Betreuer! Werden Sie noch heute einer! Sie müssen nicht wissen, wie man programmiert, es gibt noch viel andere Arbeit zu erledigen.
Wir benötigen reproduzierbare eigenständige Builds für große Plattformen sowie Präsenz in verschiedenen FLOSS-Repositorys. Wenn Sie eine Linux-Distribution verwenden, die noch keine Pakete hat, warum erstellen Sie nicht ein Paket dafür oder (wenn Sie nicht wissen wie) fragen Sie jetzt einen Betreuer?
Wir haben beschlossen, ein perfektes P2P-Web zu erstellen, und benötigen daher weitere Hilfe bei der Umsetzung.
Wir wissen, dass die Dokumentation fehlt, aber wir versuchen unser Bestes, um jeden zu unterstützen, der migrieren möchte. Zögern Sie nicht zu fragen.
Sagen Sie den Leuten unbedingt, warum Sie 0net und insbesondere diesen Fork verwenden! Die Menschen müssen ihre Alternativen kennen.
Dieser Fork wurde von @caryoscelus erstellt und gepflegt. Auf https://caryoscelus.github.io/donate/ finden Sie Möglichkeiten, für sie zu spenden (oder schauen Sie in der Seitenleiste nach, wenn Sie dies auf Github lesen, um weitere Möglichkeiten zu finden). Wenn unser Team wächst, werden wir auch Teamkonten auf benutzerfreundlichen Crowdfunding-Plattformen erstellen.
Wenn Sie sicherstellen möchten, dass Ihre Spende als Spende für dieses Projekt anerkannt wird, gibt es auch dafür eine eigene Bitcoin-Adresse: 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6. Und wenn Sie anonymer und privater bleiben möchten, ein Monero-Wallet: 4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm9LBmgcMzC
Wenn Sie auf andere Weise spenden möchten, wenden Sie sich bitte an den Betreuer oder erstellen Sie ein Problem
Dieses Projekt wird derzeit auf GitHub gehostet. Das ist nicht ideal; GitHub ist ein proprietäres, vertrauliches System, das keine Free/Libre- und Open-Souce-Software (FLOSS) ist. Wir sind zutiefst besorgt darüber, ein proprietäres System wie GitHub für die Entwicklung unseres FLOSS-Projekts zu verwenden. Wir haben ein offenes Problem, bei dem wir die langfristige Abkehr von GitHub verfolgen müssen. Wir empfehlen Ihnen dringend, sich über die Give up GitHub-Kampagne der Software Freedom Conservancy zu informieren, um einige der Gründe zu verstehen, warum GitHub kein guter Ort zum Hosten von FOSS-Projekten ist.
Wenn Sie ein Mitwirkender sind, der GitHub persönlich bereits nicht mehr verwendet, schauen Sie sich gerne unseren Mirror auf notabug an und entwickeln Sie dort oder senden Sie Git-Patches über den bevorzugten Kontaktkanal direkt an den Projektbetreuer.
Jegliche Verwendung des Codes dieses Projekts durch GitHub Copilot, ob früher oder aktuell, erfolgt ohne unsere Genehmigung. Wir stimmen der Verwendung des Codes dieses Projekts in Copilot durch GitHub nicht zu.