(โปรดทราบว่าการแปลมักจะอยู่หลังไฟล์นี้)
по-русски | em português | 简体中文 | 日本語
zeronet-conservancy
เป็นส่วนแยก/การต่อยอดของโครงการ ZeroNet (ที่ถูกผู้สร้างละทิ้งไป) ซึ่งอุทิศให้กับการรักษาเครือข่าย p2p ที่มีอยู่ และพัฒนาคุณค่าของการกระจายอำนาจและเสรีภาพ ในขณะที่ค่อยๆ เปลี่ยนไปใช้เครือข่ายที่ได้รับการออกแบบดีขึ้น
ในช่วงวิกฤตสวิตช์ onion-v3 เราต้องการส้อมที่ใช้งานได้กับ onion-v3 และไม่ต้องพึ่งพาความไว้วางใจจากคนหนึ่งหรือสองคน ทางแยกนี้เริ่มต้นจากการบรรลุภารกิจนั้น โดยดำเนินการเปลี่ยนแปลงเล็กน้อยกับสาขา ZeroNet/py3 ซึ่งใครๆ ก็ตรวจสอบได้ง่าย
ตอนนี้ 0net ตกอยู่ในวิกฤติที่ลึกกว่าที่เคยเป็นมา และทางแยกนี้ดูเหมือนว่าจะเป็นทางแยกสุดท้ายที่ยังคงอยู่ การพัฒนามีน้อยและช้า แต่งานบางส่วนกำลังดำเนินการอยู่เบื้องหลัง หากคุณยังใหม่กับ 0net ไม่มีใครคอยแนะนำคุณและไม่ใช่นักพัฒนา เราขอแนะนำให้รอจนกว่าเวอร์ชัน 0.8 จะหมดลง
zeronet.py
คุณจะสามารถเยี่ยมชมไซต์ Zeronet ได้โดยใช้ http://127.0.0.1:43110/{zeronet_address}
(เช่น http://127.0.0.1:43110/1MCoA8rQHhwu4LY2t2aabqcGSRqrL8uf2X/
)content.json
ซึ่งเก็บไฟล์อื่นๆ ทั้งหมดในแฮช sha512 และลายเซ็นที่สร้างโดยใช้คีย์ส่วนตัวของไซต์content.json
ใหม่และเผยแพร่ไปยังเพียร์อื่นๆ หลังจากนั้น เพื่อนร่วมงานจะตรวจสอบความสมบูรณ์ของ content.json
(โดยใช้ลายเซ็น) พวกเขาดาวน์โหลดไฟล์ที่แก้ไข และเผยแพร่เนื้อหาใหม่ไปยังเพียร์อื่นๆลิงค์ต่อไปนี้เกี่ยวข้องกับ ZeroNet ดั้งเดิม:
nix-env -iA nixpkgs.zeronet-conservancy
หรือเพิ่ม zeronet-conservancy
ในการกำหนดค่าระบบของคุณหากคุณใช้ NixOS
(ขอบคุณ @fgaz ที่ทำและดูแลรักษาแพ็คเกจ)
ติดตั้ง autoconf และเครื่องมือพัฒนาพื้นฐานอื่นๆ python3 และ pip จากนั้นไปที่ "การสร้างการพึ่งพาของ Python" (หากการรันล้มเหลวเนื่องจากการพึ่งพาที่ขาดหายไป โปรดรายงาน/ส่งคำขอดึงเพื่อแก้ไขรายการการพึ่งพา)
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
(จากนั้นคุณสามารถเปิดเซสชันใหม่ได้โดยการปัดไปทางขวา) storage/
)python3 -m venv venv
(สร้างสภาพแวดล้อมเสมือนของ python venv
ตัวสุดท้ายเป็นเพียงชื่อ หากคุณใช้ different คุณควรแทนที่ในคำสั่งภายหลัง)source venv/bin/activate
(เปิดใช้งานสภาพแวดล้อม)python3 -m pip install -r requirements.txt
(การติดตั้งการอ้างอิง)python3 zeronet.py
( รัน zeronet-conservancy! )source venv/bin/activate
python3 zeronet.py
nix-shell '<nixpkgs>' -A zeronet-conservancy
เพื่อเข้าสู่เชลล์ที่มีการขึ้นต่อกันที่ติดตั้งไว้./zeronet.py
docker build -t 0net-conservancy:latest . -f Dockerfile
docker build -t 0net-conservancy:latest . -f Dockerfile.integrated_tor
ในตัว 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 two containers - 0net และ tor แยกกันdocker compose up -d 0net-tor
เพื่อรัน 0net และ tor ในคอนเทนเนอร์เดียว (โปรดตรวจสอบว่าคำแนะนำเหล่านี้ยังคงถูกต้องหรือไม่) โคลนพื้นที่เก็บข้อมูล Github และติดตั้งโมดูล Python ที่จำเป็น ขั้นแรกให้แก้ไขเส้นทาง zndir ที่จุดเริ่มต้นของคำสั่ง เพื่อเป็นเส้นทางที่คุณต้องการจัดเก็บ 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"
(คำสั่งนี้ยังสามารถใช้เพื่อทำให้ zeronet-conservancy
เป็นปัจจุบันอยู่เสมอ)
start-venv.sh
ซึ่งจะสร้าง env เสมือนสำหรับคุณและติดตั้งข้อกำหนดของ pythonดาวน์โหลดและแตกไฟล์ .zip zeronet-conservancy-0.7.10-unofficial-win64.zip
(คำแนะนำเหล่านี้อยู่ระหว่างดำเนินการ โปรดช่วยเราทดสอบและปรับปรุง!)
git clone https://github.com/zeronet-conservancy/zeronet-conservancy.git
ลงในบรรทัดคำสั่งcd zeronet-conservancy
python -m venv venv
(สร้างสภาพแวดล้อมหลามเสมือน)venvScriptsactivate
(ซึ่งจะเปิดใช้งานสภาพแวดล้อม)pip install -r requirements.txt
(ติดตั้งการพึ่งพาของ python) (ผู้ใช้บางคนรายงานว่าคำสั่งนี้ติดตั้งข้อกำหนดไม่สำเร็จและมีเพียงการติดตั้งการขึ้นต่อกันด้วยตนเองเท่านั้นที่ใช้งานได้ทีละรายการ)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151
(เปิดตัว Zeronet-conservancy!)python zeronet.py --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151 --tor always
เพื่อสร้าง .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
ขั้นตอนถัดไป: เอกสารสำหรับนักพัฒนา ZeroNet
เราต้องการผู้ดูแลเพิ่ม! มาเป็นหนึ่งเดียววันนี้! คุณไม่จำเป็นต้องรู้วิธีเขียนโค้ด ยังมีงานอื่นๆ ที่ต้องทำอีกมากมาย
เราต้องการบิลด์แบบสแตนด์อโลนที่สามารถทำซ้ำได้สำหรับแพลตฟอร์มหลักๆ รวมถึงการมีอยู่ในพื้นที่เก็บข้อมูล FLOSS ต่างๆ หากคุณกำลังใช้ลีนุกซ์รุ่นใดรุ่นหนึ่งที่ยังไม่มีแพ็คเกจ ทำไมไม่สร้างแพ็คเกจสำหรับมันหรือ (ถ้าคุณไม่รู้วิธี) ถามผู้ดูแลตอนนี้เลย?
เราได้ตัดสินใจที่จะดำเนินการต่อและสร้างเว็บ p2p ที่สมบูรณ์แบบ ดังนั้นเราจึงต้องการความช่วยเหลือเพิ่มเติมในการนำไปใช้
เรารู้ว่าขาดเอกสาร แต่เราพยายามอย่างดีที่สุดเพื่อสนับสนุนทุกคนที่ต้องการย้าย อย่าลังเลที่จะถาม
อย่าลืมบอกคนอื่นว่าทำไมคุณถึงใช้ 0net และทางแยกนี้โดยเฉพาะ! ผู้คนจำเป็นต้องรู้ทางเลือกของตน
ทางแยกนี้สร้างและดูแลโดย @caryoscelus คุณสามารถดูวิธีบริจาคให้กับพวกเขาได้ที่ https://caryoscelus.github.io/donate/ (หรือตรวจสอบแถบด้านข้างหากคุณกำลังอ่านสิ่งนี้บน github เพื่อดูวิธีเพิ่มเติม) เมื่อทีมของเราเติบโตขึ้น เราจะสร้างบัญชีของทีมบนแพลตฟอร์มการระดมทุนที่เป็นมิตรเช่นกัน
หากคุณต้องการให้แน่ใจว่าการบริจาคของคุณได้รับการยอมรับว่าเป็นการบริจาคสำหรับโครงการนี้ จะมีที่อยู่ bitcoin เฉพาะสำหรับสิ่งนั้นเช่นกัน: 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6 และหากคุณต้องการไม่เปิดเผยตัวตนและเป็นส่วนตัวมากขึ้น กระเป๋าเงิน Monero: 4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm9LBmgcMzC
หากคุณต้องการบริจาคด้วยวิธีอื่น โปรดติดต่อผู้ดูแลหรือสร้างปัญหาได้เลย
ปัจจุบันโครงการนี้โฮสต์บน GitHub สิ่งนี้ไม่เหมาะ GitHub เป็นระบบกรรมสิทธิ์และเป็นความลับทางการค้าซึ่งไม่ใช่ซอฟต์แวร์ Free/Libre และ Open Souce (FLOSS) เรามีความกังวลอย่างยิ่งเกี่ยวกับการใช้ระบบที่เป็นกรรมสิทธิ์เช่น GitHub เพื่อพัฒนาโครงการ FLOSS ของเรา เรามีปัญหาที่เปิดอยู่เพื่อติดตามการย้ายออกจาก GitHub ในระยะยาว เราขอแนะนำให้คุณอ่านเกี่ยวกับแคมเปญ Give up GitHub จาก Software Freedom Conservancy เพื่อทำความเข้าใจเหตุผลบางประการว่าทำไม GitHub ไม่ใช่สถานที่ที่ดีในการโฮสต์โครงการ FOSS
หากคุณเป็นผู้มีส่วนร่วมที่เลิกใช้ GitHub เป็นการส่วนตัวแล้ว โปรดตรวจสอบจากมิเรอร์ของเราบน notabug และพัฒนาที่นั่น หรือส่งแพทช์ git ไปยังผู้ดูแลโครงการโดยตรงผ่านช่องทางการติดต่อที่กำหนดไว้ล่วงหน้า
การใช้โค้ดของโครงการนี้โดย GitHub Copilot ทั้งในอดีตหรือปัจจุบันจะกระทำโดยไม่ได้รับอนุญาตจากเรา เราไม่ยินยอมให้ GitHub ใช้โค้ดของโครงการนี้ใน Copilot