(CATATAN BAHWA TERJEMAHAN BIASANYA ADA DI BALIK FILE INI)
по-русски | mereka portugis | 简体中文 | 日本語
zeronet-conservancy
adalah kelanjutan/kelanjutan dari proyek ZeroNet (yang telah ditinggalkan oleh penciptanya) yang didedikasikan untuk mempertahankan jaringan p2p yang ada dan mengembangkan nilai-nilai desentralisasi dan kebebasan, sambil secara bertahap beralih ke jaringan yang dirancang lebih baik
Selama krisis peralihan Onion-v3, kami memerlukan fork yang berfungsi dengan Onion-v3 dan tidak bergantung pada kepercayaan satu atau dua orang. Fork ini dimulai dari memenuhi misi tersebut, menerapkan perubahan minimal pada cabang ZeroNet/py3 yang mudah diaudit oleh siapa pun.
Sekarang 0net berada dalam krisis yang lebih parah dari sebelumnya dan fork ini tampaknya menjadi yang terakhir bertahan. Pembangunannya jarang dan lambat, namun beberapa pekerjaan dilakukan di belakang layar. Jika Anda benar-benar baru mengenal 0net, tidak ada orang yang memandu Anda di sana, dan bukan seorang pengembang, sebaiknya tunggu hingga v0.8 keluar.
zeronet.py
Anda akan dapat mengunjungi situs zeronet menggunakan http://127.0.0.1:43110/{zeronet_address}
(mis. http://127.0.0.1:43110/1MCoA8rQHhwu4LY2t2aabqcGSRqrL8uf2X/
).content.json
yang menyimpan semua file lain dalam hash sha512 dan tanda tangan yang dihasilkan menggunakan kunci pribadi situs.content.json
baru dan mempublikasikannya ke rekan-rekannya. Setelah itu, rekan-rekan memverifikasi integritas content.json
(menggunakan tanda tangan), mereka mengunduh file yang dimodifikasi dan mempublikasikan konten baru ke rekan-rekan lainnya.Tautan berikut berhubungan dengan ZeroNet asli:
nix-env -iA nixpkgs.zeronet-conservancy
atau tambahkan zeronet-conservancy
ke konfigurasi sistem Anda jika Anda menggunakan NixOS
(terima kasih @fgaz telah membuat & memelihara paket)
Instal autoconf dan alat pengembangan dasar lainnya, python3 dan pip, lalu lanjutkan ke "membangun dependensi python" (jika proses gagal karena ketergantungan hilang, harap laporkan/buat permintaan tarik untuk memperbaiki daftar ketergantungan)
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>
)pkg update
pkg install python automake git binutils libtool
pkg install openssl-tool libcrypt clang
pkg install tor
tor --ControlPort 9051 --CookieAuthentication 1
(Anda kemudian dapat membuka sesi baru dengan menggeser ke kanan) storage/
)python3 -m venv venv
(buat lingkungan virtual python, venv
terakhir hanyalah sebuah nama, jika Anda menggunakan yang berbeda Anda harus menggantinya di perintah selanjutnya)source venv/bin/activate
(aktifkan lingkungan)python3 -m pip install -r requirements.txt
(instal dependensi)python3 zeronet.py
( jalankan zeronet-conservancy! )source venv/bin/activate
python3 zeronet.py
nix-shell '<nixpkgs>' -A zeronet-conservancy
untuk memasuki shell dengan dependensi yang diinstal./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 dua kontainer - 0net dan tor secara terpisah.docker compose up -d 0net-tor
untuk menjalankan 0net dan tor dalam satu wadah. (silakan periksa apakah petunjuk ini masih akurat) Kloning repositori Github dan instal modul Python yang diperlukan. Edit terlebih dahulu jalur zndir di awal perintah, menjadi jalur tempat Anda ingin menyimpan zeronet-conservancy
:
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"
(Perintah ini juga dapat digunakan untuk selalu memperbarui zeronet-conservancy
)
start-venv.sh
yang akan membuat env virtual untuk Anda dan menginstal persyaratan pythonUnduh dan ekstrak arsip .zip zeronet-conservancy-0.7.10-unofficial-win64.zip
(Petunjuk ini sedang dalam proses, tolong bantu kami mengujinya dan memperbaikinya!)
git clone https://github.com/zeronet-conservancy/zeronet-conservancy.git
ke dalam baris perintahcd zeronet-conservancy
python -m venv venv
(buat lingkungan python virtual)venvScriptsactivate
(ini mengaktifkan lingkungan)pip install -r requirements.txt
(instal dependensi python) (beberapa pengguna melaporkan bahwa perintah ini tidak berhasil menginstal persyaratan dan hanya instalasi manual dependensi satu per satu yang berfungsi)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151
(luncurkan zeronet-conservancy!)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151 --tor always
Untuk membangun .exe
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
Langkah selanjutnya: Dokumentasi Pengembang ZeroNet
Kami membutuhkan lebih banyak pengelola! Menjadi satu hari ini! Anda tidak perlu tahu cara membuat kode, masih banyak pekerjaan lain yang harus dilakukan.
Kita memerlukan build mandiri yang dapat direproduksi untuk platform utama, serta hadir di berbagai repositori FLOSS. Jika Anda menggunakan salah satu distribusi Linux yang belum mempunyai paket, mengapa tidak membuat paket untuknya atau (jika Anda tidak tahu caranya) tanyakan pada pengelolanya sekarang?
Kami telah memutuskan untuk melanjutkan dan membuat web p2p yang sempurna, jadi kami memerlukan lebih banyak bantuan untuk mengimplementasikannya.
Kami tahu dokumentasinya masih kurang, namun kami berusaha semaksimal mungkin untuk mendukung siapa pun yang ingin bermigrasi. Jangan ragu untuk bertanya.
Pastikan untuk memberi tahu orang-orang mengapa Anda menggunakan 0net dan khususnya fork ini! Masyarakat perlu mengetahui alternatif mereka.
Garpu ini dibuat dan dikelola oleh @caryoscelus. Anda dapat melihat cara berdonasi kepada mereka di https://caryoscelus.github.io/donate/ (atau periksa sidebar jika Anda membaca ini di github untuk mengetahui cara lainnya). Seiring pertumbuhan tim kami, kami juga akan membuat akun tim di platform crowdfunding yang ramah.
Jika Anda ingin memastikan donasi Anda diakui sebagai donasi untuk proyek ini, ada juga alamat bitcoin khusus untuk itu: 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6. Dan jika Anda ingin tetap lebih anonim dan pribadi, dompet Monero: 4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm9LBmgcMzC
Jika Anda ingin berdonasi dengan cara lain, jangan ragu untuk menghubungi pengelola atau membuat masalah
Proyek ini saat ini dihosting di GitHub. Ini tidaklah ideal; GitHub adalah sistem rahasia dagang yang merupakan hak milik dan bukan Free/Libre and Open Souce Software (FLOSS). Kami sangat prihatin dengan penggunaan sistem kepemilikan seperti GitHub untuk mengembangkan proyek FLOSS kami. Kami memiliki masalah terbuka untuk melacak perpindahan dari GitHub dalam jangka panjang. Kami mendorong Anda untuk membaca tentang kampanye Give up GitHub dari Software Freedom Conservancy untuk memahami beberapa alasan mengapa GitHub bukan tempat yang baik untuk menjadi tuan rumah proyek FOSS.
Jika Anda seorang kontributor yang secara pribadi telah berhenti menggunakan GitHub, silakan periksa dari mirror kami di notabug dan kembangkan di sana atau kirimkan patch git langsung ke pengelola proyek melalui saluran kontak pilihan.
Segala penggunaan kode proyek ini oleh GitHub Copilot, dulu atau sekarang, dilakukan tanpa izin kami. Kami tidak menyetujui penggunaan kode proyek ini oleh GitHub di Copilot.