Как мне настроить узел tezos через командную строку в Ubuntu?
2 ответ
- голосов
-
- 2019-11-15
Вот обновленные пошаговые инструкции по созданию узла Tezos (свежая установка Ubuntu)
стать суперпользователем
sudo su
система обновлений
sudo su sudo apt update & amp; & amp; sudo apt upgrade -y
установить curl
sudo apt-getinstall curl
отвечать на все запросы
установить докер
sudo aptinstall docker.io sudo systemctl запустить докер sudo systemctl включить докер
установить docker compose
sudo curl -L " https://github .com/docker/compose/Release/download/1.24.1/docker-compose- $ (uname -s) - $ (uname -m) "-o/usr/local/bin/docker-compose. sudo chmod + x/usr/local/bin/docker-составить sudo ln -s/usr/local/bin/docker-compose/usr/bin/docker-compose sudo apt-get docker-compose
ответить "да" на все запросы
загрузить скрипт alphanet
wget -Omainnet.sh https://gitlab.com/tezos/tezos/raw/master/scripts/alphanet.sh chmod + xmainnet.sh
запустить основную сеть
./mainnnet.sh start
(для обновления узла позже введите :) ./mainnet.sh перезапуск
обновить основную сеть
./mainnet.sh update_script
сборка из исходников
все в одну строку
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 Tezos git checkoutmainnet
введите "yes" для команды инициализации opam
opaminit --bare makebuild-deps ## примечание: процесс 7 занимает много времени eval $ (opamenv) сделать экспорт PATH=~/tezos: $ PATH источник ./src/bin_client/bash-completion.sh экспорт TEZOS_CLIENT_UNSAFE_DISABLE_DISCLAIMER=Y
установитьjp
sudo aptinstall -yjq
установить opam
делать сборки makebuild-dev-deps ## требует времени eval $ (opamenv) сделать
сгенерировать идентификатор узлаtezos ##,еслиtezos не был установлен в/home/~,выполните поискtezos
cd/home/'имя пользователя'/tezos/
скачать снимок узла (сэкономит часы)
curl -s https://api.github.com/репо/Phlogi/tezos-snapshots/Release/latest | jq -r ".assets []| select (.name)| .browser_download_url"| grepfull| xargs wget -q --show-progress
узнать имя файла
ls/
разархивируйте файл (работает только с этой командой,иначе файл будет поврежден)
unxz "имя файла"
переименуйте файл,отметив номер блока,вы будете использовать его ниже (можно сделать это через Gui)
создайте идентификатор узлаtezos,для переменной --block используйте номер блока,расположенный на
./tezos-nodeidentity генерировать
импортировать снимок
./tezos-node snapshotimportmainnet.full --block "exampleblockBMetLX2em7Q2tbAxcuPbUQNEY4NhRDEZtJCQeoFvWnYwDzb5qGU"
убить исходное приложение с помощью портов
sudo kill -9 $ (sudo lsof -t -i: 8732)
запустить узел
./tezos-node запустить --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,что нормально,но,пожалуйста,отдайте должное источнику.И желательно исправить 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.
Чтобы установить докер,выполните следующую команду: (в ubuntu)
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-CLI Guide ,чтобы узнать больше об использовании Tezster.
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 сильно устарела.