DocumentacióSistemaConfiguració del sistema

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
/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>
output
/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é