Ubuntu에서 명령 줄을 통해 tezos 노드를 어떻게 설정합니까?
2 대답
- 투표
-
- 2019-11-15
다음은 Tezos 노드 (새 Ubuntu 설치)를 빌드하는 방법에 대한 업데이트 된 단계별 지침입니다.
슈퍼 유저되기
수도 스도
업데이트 시스템
수도 수 sudo apt 업데이트 & amp; & amp; sudo apt 업그레이드 -y
컬 설치
sudo apt-getinstall curl
모든 메시지에 예라고 답하세요.
Docker 설치
sudo aptinstall docker.io sudo systemctl 시작 도커 sudo systemctl 도커 활성화
Docker 작성 설치
수도 컬 -L " https ://github .com/docker/compose/releases/download/1.24.1/docker-compose- $ (uname -s)-$ (uname -m) "-o/usr/local/bin/docker-compose sudo chmod + x/usr/local/bin/docker-compose sudo ln -s/usr/local/bin/docker-compose/usr/bin/docker-compose sudo apt-get docker-compose
모든 프롬프트에 예라고 응답
알파넷 스크립트 다운로드
wget -Omainnet.sh https://gitlab.com/tezos/tezos/raw/master/scripts/alphanet.sh chmod + xmainnet.sh
메인 넷 시작
./mainnnet.sh 시작
(나중에 노드 업데이트 유형 :) ./mainnet.sh 다시 시작
메인 넷 업데이트
./mainnet.sh 업데이트 _ 스크립트
소스에서 빌드
모두 한 줄
sudo aptinstall -y rsyncgit m4build-essentialpatch unzipbubblewrap wgetpkg-config libgmp-dev libev-dev libhidapi-dev which wget https://github.com/ocaml/opam/releases/download/2.0.3/opam-2.0.3- x86_64-linux
sudo cp opam-2.0.3-x86_64-linux/usr/local/bin/opam sudo chmod a + x/usr/local/bin/opam git clone https://gitlab.com/tezos/tezos.git cd 테 조스 git checkout 메인 넷
opaminit 명령에 "yes"입력
opaminit --bare makebuild-deps ## 참고 : 프로세스 7은 시간이 오래 걸립니다. 평가 $ (opamenv) 하다 내보내기 PATH=~/tezos : $ PATH 소스 ./src/bin_client/bash-completion.sh 내보내기 TEZOS_CLIENT_UNSAFE_DISABLE_DISCLAIMER=Y
jp 설치
sudo aptinstall -yjq
오팜 설치
빌드 딥 만들기 make-dev-deps ## 시간이 걸립니다 평가 $ (opamenv) 만들다
tezos가/home/~에 설치되지 않은 경우tezos 노드 ID ## 생성,tezos를 검색합니다.
cd/home/'사용자 이름'/tezos/
노드 스냅 샷 다운로드 (시간 절약)
curl -s https://api.github.com/repos/Phlogi/tezos-snapshots/releases/latest | jq -r ".assets []| select (.name)| .browser_download_url"| 전체grep| xargs wget -q --show-progress
파일 이름 찾기
ls/
파일 압축 풀기 (이 명령으로 만 작동하며 그렇지 않으면 파일이 손상됨)
unxz "파일 이름"
파일 이름을 변경하고 블록 번호를 기록해 두십시오. 아래에서 사용할 것입니다 (Gui를 통해이 작업을 수행하는 것이 좋습니다).
테 조스 노드 ID를 만들고 --block 변수에 대해 다음 위치에있는 블록 번호를 사용합니다.
./tezos-node ID 생성
스냅 샷 가져 오기
./tezos-node snapshotimportmainnet.full --block "exampleblockBMetLX2em7Q2tbAxcuPbUQNEY4NhRDEZtJCQeoFvWnYwDzb5qGU"
포트를 사용하여 원래 앱 종료
sudo kill -9 $ (sudo lsof -t -i : 8732)
노드 시작
./tezos-node run --rpc-addr 127.0.0.1
파일이 잠겨 있으면 lsof 명령을 사용하고 killall을 사용하여 프로세스를 중지하거나 경로의 잠금 파일을 rm으로 파일 잠금을 해제하십시오.
노드 동기화 대기 (이 명령으로 진행 상황보기
./tezos-client 부트 스트랩
완료 !!!
Here are the updated step-by-step instructions on how to build a Tezos node(fresh Ubuntu install)
become superuser
sudo su
update system
sudo su sudo apt update && sudo apt upgrade -y
install curl
sudo apt-get install curl
say yes to all prompts
install docker
sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker
install docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose sudo apt-get docker-compose
reply yes to all prompts
download the alphanet script
wget -O mainnet.sh https://gitlab.com/tezos/tezos/raw/master/scripts/alphanet.sh chmod +x mainnet.sh
start mainnet
./mainnnet.sh start
(to update node later type:) ./mainnet.sh restart
update mainnet
./mainnet.sh update_script
build from sources
all one line
sudo apt install -y rsync git m4 build-essential patch unzip bubblewrap wget pkg-config libgmp-dev libev-dev libhidapi-dev which wget https://github.com/ocaml/opam/releases/download/2.0.3/opam-2.0.3-x86_64-linux
sudo cp opam-2.0.3-x86_64-linux /usr/local/bin/opam sudo chmod a+x /usr/local/bin/opam git clone https://gitlab.com/tezos/tezos.git cd tezos git checkout mainnet
type "yes" for opam init command
opam init --bare make build-deps ## note: process 7 takes a long time eval $(opam env) make export PATH=~/tezos:$PATH source ./src/bin_client/bash-completion.sh export TEZOS_CLIENT_UNSAFE_DISABLE_DISCLAIMER=Y
install jp
sudo apt install -y jq
install opam
make build-deps make build-dev-deps ##takes a while eval $(opam env) make
generate tezos node ID ## if the tezos wasn't installed in /home/~, do a search for tezos
cd /home/'username'/tezos/
download node snapshot(saves you hours)
curl -s https://api.github.com/repos/Phlogi/tezos-snapshots/releases/latest | jq -r ".assets[] | select(.name) | .browser_download_url" | grep full | xargs wget -q --show-progress
find out the name of the file
ls /
unzip the file(only works with this command, otherwise file will be corrupted)
unxz "name of file"
rename the file, taking note of the block number, you will use it below(do this via Gui is fine)
create the tezos node identity, for the --block variable, use the block number located on the
./tezos-node identity generate
import the snapshot
./tezos-node snapshot import mainnet.full --block "exampleblockBMetLX2em7Q2tbAxcuPbUQNEY4NhRDEZtJCQeoFvWnYwDzb5qGU"
kill original app using the ports
sudo kill -9 $(sudo lsof -t -i:8732)
start the node
./tezos-node run --rpc-addr 127.0.0.1
note use lsof command if file is locked and then killall to stop the process, or unlock the file by rm the lock file in the path
wait for node to sync(watch progress with this command
./tezos-client bootstrapped
Your finished!!!
-
이것은 http://tezos.gitlab.io/introduction/howtoget.html에서 복사되었습니다. 괜찮지 만pls는 소스에 대한 크레딧을 제공합니다.그리고 바람직하게는 CRLF를 수정하십시오.This is copied over from http://tezos.gitlab.io/introduction/howtoget.html, which is fine, but pls give credit to the source. And preferably fix the CRLFs.
- 1
- 2019-12-03
- Gaia
-
https://medium.com/@tezbaker.io/tezos-mainnet-setting-up-home-baking-4bf258a9fd30https://medium.com/@tezbaker.io/tezos-mainnet-setting-up-home-baking-4bf258a9fd30
- 0
- 2019-12-04
- Mack Baise
-
- 2020-05-25
Tezster-CLI 는 귀하의 쿼리에 대한 답변을 제공하는 완벽한 도구입니다.간단한 단계로 시스템에 로컬 노드를 설정합니다.
전제 조건 : 시스템에 docker 및nodejs를 설치해야합니다.
도커를 설치하려면 다음 명령을 실행하십시오 : (우분투에서)
sudo apt install docker.io sudo groupadd docker sudo usermod -aG docker $USER newgrp docker
tezster-cli 패키지 설치 :
sudo npm install -g tezster@latest --unsafe-perm=true
로컬 노드 설정 :
tezster setup
로컬 노드 시작 및 중지 :
tezster start-nodes tezster stop-nodes
tezster 사용에 대해 자세히 알아 보려면 Tezster-CLI 가이드 를 사용하세요.
Tezster-CLI is the perfect tool to answer for your query. It will setup local nodes on your system in easy steps.
Prerequisite: You must have installed docker and nodejs on your system.
To install docker run the following command: (on ubuntu)
sudo apt install docker.io sudo groupadd docker sudo usermod -aG docker $USER newgrp docker
Install tezster-cli package:
sudo npm install -g tezster@latest --unsafe-perm=true
Setup local nodes:
tezster setup
Start and stop local nodes:
tezster start-nodes tezster stop-nodes
Use Tezster-CLI Guide to learn more about tezster usage.
누군가가 Ubuntu에서이 작업을 수행하는 방법에 대한 시작부터 끝까지 알려줄 수 있는지 궁금합니다. Tezos Gitlab 페이지는 매우 구식입니다.