Comment configurer un nœud Tezos via une ligne de commande sur Ubuntu?
2 réponses
- votes
-
- 2019-11-15
Voici lesinstructions étapepar étapemis àjour sur la construction d'unnœud Tezos (Installation d'Ubuntufrais)
devenir superutilisateur
sudo su
Système demise àjour
sudo su sudo apt update & amp; & amp; Sudo Aptmise àniveau -Y
Installer CURL
sudo apt-getinstaller curl
dire oui àtoutes lesinvites
Installez Docker
sudo aptinstall docker.io Sudo SystemCtl Début Docker Sudo SystemCtL Activer Docker
Installez Docker Compose
sudo curl -l " https://github .Com/Docker/Compose/Communiqués/Téléchargement/1.24.1/Docker-Compose- $ (UNAomE -S) - $ (UNESAM -M) "-O/USR/local/bin/docker-compose sudo chmod + x/usr/local/bin/docker-compose sudo ln -s/usr/local/bin/docker-composant/usr/bin/docker-compose sudo apt-get docker-composez
Répondre oui àtoutes lesinvites
Téléchargez le script Alphanet
wget -omainnet.sh https://gitlab.com/tezos/tezos/raw/master/scripts/alphanet.sh Chmod + x Mainnet.sh
Démarrer Mainnet
./Mainnnet.sh Début
(pourmettre àjour lenœud detype ultérieur :) ./mainnet.sh redémarrez
Mise àjour Mainnet
./Mainnet.sh update_script
Construire des sources
une ligne d'une ligne
sudo aptinstall -y rsyncgit m4build-essentialpatch décalez-vousbubblewrap wgetpkg-config libgmp-dev libé-dev libhidapi-dev sur laquelle wget https://github.com/ocaml/opam/relases/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
Tapez "Oui"pour la commande Opam Init
opaminit --bare faire de labuild-Deps ## Remarque: leprocessus 7prendbeaucoup detemps EVAL $ (OPAM ENV) Fabriquer Chemin d'exportation=~/Tezos: $ chemin Source ./src/bin_client/bash-completion.sh Exportertezos_client_unsafe_disable_disclaimed=y
Installez JP
sudo aptinstall -yjq
Installez l'opam
faire de Debout-Depun faire de la construction-dev-deps ##prend unmoment EVAL $ (OPAM ENV) faire
Génère ID denœud Tezos ## Si les Tezosn'étaientpasinstallés dans/Home/~,effectuez une recherche sur Tezos
CD/Accueil/'Nom d'utilisateur'/Tezos/
Télécharger lenoeudinstantané (vousenregistre des heures)
curl -s https://aplith.github.com/Repos/Phlogi/Tezos-Snapshots/Communiqués/Derniers | jq -r ".assets []| select (.name)| .Browser_download_url"| grep complet| xargs wget -q -q -show-progres
Découvrez lenom dufichier
ls/
Décompressez lefichier (fonctionne uniquement avec cette commande,sinon lefichier sera corrompu)
UNXZ "Nom dufichier"
Renommez lefichier,prenantnote dunuméro debloc,vous l'utiliserez ci-dessous (faites-le via GUIirabien)
Créer l'identité denœud Tezos,pour la variable --Block,utilisez lenuméro debloc situé sur le
./L'identité Tezos-noeudgénère
Importez l'instantané
./Snapshot Snapshot Tezos-Nodeimportateur Mainnet.Full --Block "ExampleBlockBmetlx2em7Q2TBAXCUPBUQney4NHRDezTJCQEOFVWNYWDZTJCQGU"
tuer l'application originale à l'aide desports
sudo kill -9 $ (sudo lsof -t -i: 8732)
Démarrer lenœud
./Tezos-Nodeexécuté --RPC-AddR 127.0.0.1
Remarque Utilisez la commande LSOF Si lefichierest verrouillé,puis Killallpour arrêter leprocessus ou déverrouiller lefichierpar RM lefichier de verrouillage dans le chemin
Attendez que lenœud synchronise (regarder lesprogrès de cette commande
./Tezos-Client BootsTrapped
Votrefini !!!
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!!!
-
Ceciest copié àpartir de http://tezos.gitlab.io/introduction/howtoget.html,qui vabien,mais lespls donnent crédit à la source.Et réparer depréférence les CRLFS.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/@ezbaker.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 est l'outilidéalpour répondre à votre requête.Ilinstallera desnœuds locaux sur votre systèmeen étapesfaciles.
Prérequis: Vous devez avoirinstallé Dockeret Nodejs sur votre système.
Installer Docker Exécutez la commande suivante: (sur Ubuntu)
sudo aptinstall docker.io sudogroupadd docker sudo usermod -ag docker $ utilisateur Newgp Docker
Installez lepaquet TezSter-CLI: sudonpm install -gtezster @ dernier --unsafe-perm=true
Configuration desnœuds locaux:
Configuration de Tezster
Démarreret arrêter lesnœuds locaux:
Tezster Start-Nœuds Tezster stop-nœuds
Utilisez Guide Tezster-CLI pouren savoirplus sur l'utilisation de 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.
Jeme demande si quelqu'unpeutme donner de commencer àfinir sur lafaçon defaire cela sur Ubuntu,lapage Tezos Gitlabesttrès obsolète.