(번역은 일반적으로 이 파일 뒤에 있습니다.)
러시아인 | 포르투갈어 | 简体中文 | 일본어
zeronet-conservancy
기존 p2p 네트워크를 유지하고 분산화와 자유의 가치를 개발하는 동시에 더 나은 설계된 네트워크로 점진적으로 전환하는 데 전념하는 ZeroNet 프로젝트(창시자가 포기함)의 포크/계속입니다.
onion-v3 전환 위기 동안 우리는 onion-v3와 함께 작동하고 한두 사람의 신뢰에 의존하지 않는 포크가 필요했습니다. 이 포크는 누구나 쉽게 감사할 수 있는 ZeroNet/py3 브랜치에 대한 최소한의 변경을 구현하는 임무를 수행하는 것에서 시작되었습니다.
이제 0net은 그 어느 때보다 더 큰 위기에 처해 있으며 이 포크가 마지막 남은 포크인 것 같습니다. 개발은 드물고 느리지만 일부 작업은 배후에서 수행되고 있습니다. 0net을 처음 사용하는 경우, 안내해 줄 사람이 없고 개발자가 아닌 경우 v0.8이 나올 때까지 기다리는 것이 좋습니다.
zeronet.py
시작한 후에는 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의 "home" 폴더에 복제해야 합니다).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를 별도로)로 구성합니다.docker compose up -d 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과 이 포크를 사용하는 이유를 사람들에게 알려주세요! 사람들은 자신의 대안을 알아야 합니다.
이 포크는 @caryoscelus에 의해 생성되고 유지관리되었습니다. https://caryoscelus.github.io/donate/에서 기부 방법을 확인할 수 있습니다(또는 더 많은 방법을 보려면 github에서 이 내용을 읽고 있다면 사이드바를 확인하세요). 팀이 성장함에 따라 친근한 크라우드 펀딩 플랫폼에서도 팀 계정을 만들 것입니다.
귀하의 기부가 이 프로젝트에 대한 기부로 인식되는지 확인하려면 전용 비트코인 주소 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6도 있습니다. 보다 익명성과 비공개성을 유지하려면 Monero 지갑을 사용하세요.
다른 방식으로 기부하고 싶다면 관리자에게 연락하거나 문제를 제기하세요.
이 프로젝트는 현재 GitHub에서 호스팅됩니다. 이는 이상적이지 않습니다. GitHub는 FLOSS(Free/Libre and Open Souce Software)가 아닌 독점 영업 비밀 시스템입니다. 우리는 FLOSS 프로젝트를 개발하기 위해 GitHub와 같은 독점 시스템을 사용하는 것에 대해 깊이 우려하고 있습니다. 장기적으로 GitHub에서 벗어나는 것을 추적하는 공개 문제가 있습니다. GitHub가 FOSS 프로젝트를 호스팅하기에 적합하지 않은 이유를 이해하려면 Software Freedom Conservancy의 GitHub 포기 캠페인을 읽어보시기 바랍니다.
개인적으로 이미 GitHub 사용을 중단한 기여자라면 notabug의 미러에서 확인하여 개발하거나 선호하는 연락 채널을 통해 프로젝트 관리자에게 직접 git 패치를 보내세요.
과거 또는 현재 GitHub Copilot에서 이 프로젝트의 코드를 사용하는 것은 당사의 허가 없이 이루어집니다. 우리는 GitHub가 Copilot에서 이 프로젝트의 코드를 사용하는 데 동의하지 않습니다.