caryoscelus 2d2ed3c0e9 Merge pull request #282 from momordica2020/patch-1 | 2 тижнів тому | |
---|---|---|
.github | 1 рік тому | |
docker | 1 рік тому | |
plugins | 6 місяців тому | |
src | 4 місяців тому | |
.dockerignore | 1 рік тому | |
.gitignore | 7 місяців тому | |
.gitlab-ci.yml | 4 роки тому | |
.travis.yml | 2 роки тому | |
CHANGELOG.md | 6 місяців тому | |
COPYING | 4 роки тому | |
LICENSE | 2 роки тому | |
README-ja.md | 3 тижнів тому | |
README-ptbr.md | 2 місяців тому | |
README-ru.md | 2 місяців тому | |
README-zh-cn.md | 2 тижнів тому | |
README.md | 3 тижнів тому | |
bootstrap.url | 1 рік тому | |
build.py | 6 місяців тому | |
greet.py | 1 рік тому | |
requirements.txt | 4 місяців тому | |
start-venv.sh | 11 місяців тому | |
termux.sh | 11 місяців тому | |
update.py | 2 роки тому | |
zeronet.py | 6 місяців тому |
(このファイルの翻訳は通常このファイルの後ろにあります)
по-русски | em português | 简体中文 | 日本語
zeronet-conservancy
はZeroNetプロジェクトのフォーク/継続です
(その作成者によって放棄された)、既存のp2pネットワークを維持し、開発することに専念しています
分散化と自由の価値観を持ちながら、徐々により良い設計のネットワークに移行していきます
このフォークは@caryoscelusによって作成および維持されましたが、興味が薄れたため、 もう一人のプロジェクトを持つことを避けるために、開発は制限されています。
onion-v3スイッチの危機の間、私たちはonion-v3で動作し、1人または 2人の人々への信頼に依存しないフォークが必要でした。このフォークはその使命を果たすことから始まりました 誰でも簡単に監査できるZeroNet/py3ブランチに最小限の変更を加えます。 フォークの初期リリースを使用してonion-v3を動作させることはまだできますが、このフォークの目標はそれ以来シフトしました 新しい、完全に透明で監査されたネットワークが準備が整い、このプロジェクトが休止できるまで、より多くの問題を解決し、ユーザーエクスペリエンスとセキュリティを全体的に改善することに専念しています
zeronet.py
を起動した後、zeronetサイトにアクセスできるようになります
http://127.0.0.1:43110/{zeronet_address}
(例:
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
は、0netとtorの2つのコンテナを個別に起動します。docker compose up -d 0net-tor
を実行して、1つのコンテナで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環境を作成します)venv\Scripts\activate
(これにより環境がアクティブになります)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開発者ドキュメント
もっとメンテナーが必要です!今日1つになりましょう!コーディング方法を知る必要はありません、 他にもたくさんの仕事があります。
主要なプラットフォーム用の再現可能なスタンドアロンビルド、およびさまざまなFLOSSリポジトリへのプレゼンスが必要です。まだパッケージがないLinuxディストリビューションの1つを使用している場合は、パッケージを作成するか(方法がわからない場合は)今すぐメンテナーに依頼してみませんか?
私たちは前進し、完璧なp2pウェブを作成することにしました。したがって、実装を支援するためにさらに多くの支援が必要です。
ドキュメントが不足していることはわかっていますが、できる限りのサポートを提供しようとしています 移行したい人。遠慮なく質問してください。
なぜ0netとこのフォークを特に使用するのかを人々に必ず伝えてください!人々 彼らの選択肢を知る必要があります。
このフォークは@caryoscelusによって作成および維持されました。あなたは https://caryoscelus.github.io/donate/ で彼らに寄付する方法を確認してください(または githubでこれを読んでいる場合は、他の方法についてはサイドバーを確認してください)。私たちのチームが成長するにつれて、私たちは フレンドリーなクラウドファンディングプラットフォームにチームアカウントを作成します。
このプロジェクトへの寄付として寄付が認識されることを確認したい場合は、 専用のビットコインアドレスもあります: 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6。より匿名でプライベートにしたい場合は、Moneroウォレット: 4AiYUcqVRH4C2CVr9zbBdkhRnJnHiJoypHEsq4N7mQziGUoosPCpPeg8SPr87nvwypaRzDgMHEbWWDekKtq8hm9LBmgcMzC
別の方法で寄付したい場合は、メンテナーに連絡するか、 問題を作成する
このプロジェクトは現在GitHubでホストされています。これは理想的ではありません。 GitHubは フリー/リブレおよびオープンソースソフトウェアではない独自のトレードシークレットシステム (FLOSS)。 GitHubのような独自のシステムを使用してFLOSSプロジェクトを開発することについて深く懸念しています。私たちは 長期的にGitHubから移行するためのオープンイシューがあります。 Give up GitHubキャンペーンについて読むことをお勧めします ソフトウェアフリーダムコンセルバンシーから GitHubがFOSSプロジェクトをホストするのに適していない理由のいくつかを理解するため。
すでにGitHubの使用を個人的にやめたコントリビューターの場合は、 notabugのミラーからチェックアウト して、そこで開発するか、gitパッチをプロジェクトメンテナーに直接送信します 連絡先チャネルを好む。
GitHub Copilotによるこのプロジェクトのコードの過去または現在の使用は、 私たちの許可なしに行われます。私たちは、Copilotでこのプロジェクトのコードを使用することに同意しません。