(翻訳は通常、このファイルの後ろにあることに注意してください)
по-русски |ポルトガル語 | 简体中文 | 日本語
zeronet-conservancy
ZeroNet プロジェクト (作成者によって放棄された) の分岐/継続であり、既存の p2p ネットワークを維持し、分散化と自由の価値観を発展させることに専念し、より適切に設計されたネットワークに徐々に切り替えます。
onion-v3 スイッチの危機の間、onion-v3 で動作し、1 人か 2 人の人への信頼に依存しないフォークが必要でした。このフォークは、誰でも簡単に監査できる最小限の変更を 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
ファイルが含まれています。content.json
に署名し、それをピアに公開します。その後、ピアはcontent.json
整合性を (署名を使用して) 検証し、変更されたファイルをダウンロードして、新しいコンテンツを他のピアに公開します。次のリンクはオリジナルの ZeroNet に関連しています。
nix-env -iA nixpkgs.zeronet-conservancy
または、NixOS を使用している場合は、システム構成にzeronet-conservancy
を追加します。
(パッケージの作成とメンテナンスをしてくれた @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
コマンドを使用して tor を実行します (右にスワイプすると新しいセッションを開くことができます) storage/
内に存在できないため、このリポジトリを Termux の「ホーム」フォルダーにクローン作成する必要があります)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
./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 2 つのコンテナ (0net と Tor を別々) に実行します。docker compose up -d 0net-tor
使用して 0net と Tor を 1 つのコンテナーで実行します。 (これらの指示が依然として正確であるかどうかを確認してください) 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 依存関係のインストール) (一部のユーザーは、このコマンドでは要件が正常にインストールされず、依存関係を 1 つずつ手動でインストールするしか機能しないと報告しました)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 Web を作成することに決めたので、それを実装するにはさらに支援が必要です。
ドキュメントが不足していることは承知していますが、移行を希望するすべての人をサポートできるよう最善を尽くしています。遠慮せずに質問してください。
特に 0net とこのフォークを使用する理由を必ず人々に伝えてください。人々は代替案を知る必要があります。
このフォークは @caryoscelus によって作成および保守されています。 https://caryoscelus.github.io/donate/ で寄付する方法を確認できます (または、github でこれを読んでいる場合はサイドバーで他の方法を確認してください)。私たちのチームが成長するにつれて、フレンドリーなクラウドファンディング プラットフォームにもチーム アカウントを作成する予定です。
あなたの寄付がこのプロジェクトへの寄付として認識されることを確認したい場合は、専用のビットコイン アドレス 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6 もあります。より匿名性とプライバシーを保ちたい場合は、Monero ウォレット: 4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm9LBmgcMzC
別の方法で寄付したい場合は、お気軽にメンテナーに連絡するか、問題を作成してください。
このプロジェクトは現在 GitHub でホストされています。これは理想的ではありません。 GitHub は独自の企業秘密システムであり、Free/Libre および Open Souce Software (FLOSS) ではありません。私たちは、FLOSS プロジェクトの開発に GitHub のような独自のシステムを使用することに非常に懸念しています。 GitHub からの移行を長期的に追跡する未解決の問題があります。 GitHub が FOSS プロジェクトをホストするのに適した場所ではない理由を理解するために、Software Freedom Conservancy の GitHub をあきらめるキャンペーンについてお読みになることをお勧めします。
あなたが個人的にすでに GitHub の使用をやめているコントリビュータである場合は、notabug のミラーから自由にチェックアウトしてそこで開発するか、優先連絡先チャネル経由でプロジェクトのメンテナに Git パッチを直接送信してください。
GitHub Copilot によるこのプロジェクトのコードの使用は、過去または現在を問わず、当社の許可なく行われます。 GitHub が Copilot でこのプロジェクトのコードを使用することに同意しません。