(請注意,翻譯通常位於此文件後面)
по-русски | 波蘭葡萄牙語 | em português 簡體中文 | 日本語
zeronet-conservancy
是 ZeroNet 專案(已被其創建者放棄)的一個分支/延續,致力於維持現有的 p2p 網絡並發展其去中心化和自由的價值觀,同時逐漸轉向設計更好的網絡
在 onion-v3 切換危機期間,我們需要一個與 onion-v3 相容的分叉,並且不依賴對一兩個人的信任。這個分叉從完成這項使命開始,對 ZeroNet/py3 分支實施最小的更改,以便任何人都可以輕鬆審核。
現在 0net 陷入了比以往任何時候都更深的危機,而這個分叉似乎是最後一個倖存的。開發稀疏且緩慢,但一些工作正在幕後完成。如果您對 0net 完全陌生,沒有人指導您並且不是開發人員,我們建議您等到 v0.8 發布。
zeronet.py
後,您將能夠使用http://127.0.0.1:43110/{zeronet_address}
存取zeronet網站(例如http://127.0.0.1:43110/1MCoA8rQHhwu4LY2t2aabqcGSRqrL8uf2X/
)。content.json
文件,該文件以 sha512 哈希形式保存所有其他文件以及使用網站私鑰產生的簽章。content.json
並將其發佈給同行。然後,對等點驗證content.json
完整性(使用簽章),下載修改後的檔案並將新內容發佈給其他對等點。以下連結與原始 ZeroNet 相關:
nix-env -iA nixpkgs.zeronet-conservancy
或者如果您使用的是 NixOS,請將zeronet-conservancy
加入您的系統配置中
(感謝@fgaz 製作和維護該包)
安裝autoconf和其他基本開發工具python3和pip,然後繼續「建置python依賴項」(如果由於缺少依賴項而運行失敗,請報告/make pull request修復依賴項清單)
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
命令執行 tor (然後您可以透過向右滑動來開啟新會話) storage/
中)python3 -m venv venv
(創建python虛擬環境,最後一個venv
只是一個名稱,如果你使用不同的,應該在後面的命令中替換它)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
用於進入已安裝依賴項的 shell./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 兩個容器 - 分別是 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
,這將為您建立一個虛擬環境並安裝 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
(建立虛擬python環境)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 存儲庫中的存在。如果您使用的 Linux 發行版之一還沒有軟體包,為什麼不為其製作一個軟體包或(如果您不知道如何)現在詢問維護人員?
我們決定繼續製作一個完美的 p2p 網絡,因此我們需要更多幫助來實現它。
我們知道缺乏文檔,但我們會盡力支持任何想要遷移的人。請隨時詢問。
確保告訴人們你為什麼使用 0net,特別是這個 fork!人們需要知道他們的選擇。
該分叉由@caryoscelus 創建和維護。您可以在 https://caryoscelus.github.io/donate/ 上查看向他們捐款的方法(如果您在 github 上閱讀本文以了解更多方法,請檢查側邊欄)。隨著我們團隊的成長,我們也會在友善的眾籌平台上建立團隊帳戶。
如果您想確保您的捐贈被視為對該項目的捐贈,也有一個專用的比特幣地址:1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6。如果您想保持更加匿名和私密,可以使用門羅幣錢包:4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hmPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm99LBmgcMzC9
如果您想以其他方式捐贈,請隨時聯絡維護者或建立問題
該專案目前託管在 GitHub 上。這並不理想; GitHub 是一個專有的商業機密系統,不是免費/自由和開源軟體 (FLOSS)。我們非常擔心使用像 GitHub 這樣的專有系統來開發我們的 FLOSS 專案。我們有一個懸而未決的問題來追蹤長期離開 GitHub 的情況。我們強烈建議您閱讀軟體自由保護協會發起的放棄 GitHub 活動,以了解 GitHub 不是託管 FOSS 專案的好地方的一些原因。
如果您是個人已經停止使用 GitHub 的貢獻者,請隨時從我們的 notabug 映像中查看並在那裡進行開發,或透過首選聯絡管道將 git 補丁直接發送給專案維護人員。
GitHub Copilot 過去或現在對本專案程式碼的任何使用均未經我們許可。我們不同意 GitHub 在 Copilot 中使用該專案的程式碼。