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
Instal·leu altres eines necessaries
apk add logrotate
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é