Configuració del sistema
Ara esteu a la línia d’ordres del vostre propi node Bitcoin. Comencem amb la configuració.
Valors per defecte
Aquesta guia no té cap valor predeterminat en ment, podeu triar les eines que vulgueu
Tot i aixi, desde Microbolt recomanem EDITOR=vim
i SU=doas
Definiu quin editor de text, eina d’escalada de privilegis i indicadors del compilador que voleu
vi /etc/profile.d/defaults.sh
# Text editor
export EDITOR=vim # or notepad,vi,neovim,emacs,nano,micro...
# Root privileges tool
export SU=doas # or sudo...
# Compile flags
export CC="clang"
export CXX="${CC}++"
export CFLAGS="-O3 -pipe -march=native -fPIE"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-pie -Wl,--as-needed"
export MAKEFLAGS="-j$(nproc)"
# Environment variables
export CARGO_HOME="./.cargo"
export npm_config_cache="./npm-cache"
export npm_config_devdir="./.gyp"
export ROCKSDB_INCLUDE_DIR=/usr/include
export ROCKSDB_LIB_DIR=/usr/lib
export PROTOC=protoc-c
Aplica els canvis
. /etc/profile.d/defaults.sh
Instal·leu
La vostra elecció pot necessitar passos addicionals, és la vostra responsabilitat
apk add $EDITOR $SU
Afegeix l’usuari administrador
Utilitzarem l’usuari principal satoshi
en comptes de root
per fer que
aquesta guia sigui més universal.
Creeu un usuari nou anomenat satoshi
amb la vostra contrasenya [A]
adduser satoshi
Fes d’aquest nou usuari un superusuari afegint-lo al grup d’usuaris wheel
adduser satoshi wheel
Permet als membres del grup wheel utilitzar privilegis de root amb $SU
sed 's/# permit persist :wheel/permit persist keepenv :wheel/' /etc/doas.conf > _
mv -f _ /etc/doas.conf
Tancar sessió
exit
Inicieu sessió amb l’usuari administrador satoshi
ssh satoshi@nakamoto01
Actualització del sistema
Feu-ho regularment cada poques setmanes/mesos per obtenir actualitzacions relacionades amb la seguretat.
Actualitzeu el sistema operatiu i tots els paquets de programari instal·lats
$SU apk update
Actualitzeu el Alpine Package Manager
$SU apk add --upgrade apk-tools
Actualitza tots els paquets instal·lats
$SU apk upgrade --available
Tots els serveis que s’han actualitzat s’han de reiniciar per començar a utilitzar la versió actualitzada
$SU rc-service <service> restart
Si s’actualitza el nucli, cal que es reiniciï per començar a utilitzar la versió actualitzada
sync && reboot
Comproveu el rendiment de la unitat de disc
És essencial per al node un emmagatzematge amb un cert rendiment.
Comprovem si la vostra unitat funciona bé tal com està.
- El vostre disc s’hauria de detectar com a
/dev/<drive>
. Comproveu si aquest és el cas enumerant els noms dels dispositius de bloc connectats
blkid
- Instal·leu el programari per mesurar el rendiment del vostre <drive>
$SU apk add hdparm
- Mesureu la velocitat de la vostra unitat
$SU hdparm -t --direct /dev/<drive>
/dev/sda:
Timing O_DIRECT disk reads: 690 MB in 3.00 seconds = 229.82 MB/sec
Si les velocitats mesurades són superiors a 150 MB/s, està bé