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-cAplica els canvis
. /etc/profile.d/defaults.shInstal·leu
La vostra elecció pot necessitar passos addicionals, és la vostra responsabilitat
apk add $EDITOR $SUInstal·leu altres eines necessaries
apk add logrotateAfegeix 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 satoshiFes d’aquest nou usuari un superusuari afegint-lo al grup d’usuaris wheel
adduser satoshi wheelPermet 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.confTancar sessió
exitInicieu sessió amb l’usuari administrador satoshi
ssh satoshi@nakamoto01Actualització 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 updateActualitzeu el Alpine Package Manager
$SU apk add --upgrade apk-toolsActualitza tots els paquets instal·lats
$SU apk upgrade --availableTots els serveis que s’han actualitzat s’han de reiniciar per començar a utilitzar la versió actualitzada
$SU rc-service <service> restartSi s’actualitza el nucli, cal que es reiniciï per començar a utilitzar la versió actualitzada
sync && rebootComproveu 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/secSi les velocitats mesurades són superiors a 150 MB/s, està bé