====== Monero Node ====== A device on the Internet running the Monero software, with a full copy of the Monero blockchain, actively assisting the Monero network. A node that is not running on your local machine is called remote node. Remote nodes can be private, if they are for personal use only, or open, if they are accessible by other people. Systemanforderungen: * 2 VCPUs * 4 GB RAM * 200 GB SSD ===== A new Monero User ===== ---- First we wanna create a new monero user useradd monero passwd monero <- give monero user a password Login with monero and install necessary Software pacman -S ufw wget Open port 18081 sudo ufw allow 18081 Install and extract the monero full node: wget https://downloads.getmonero.org/linux64 <- Latest stuff tar --strip-components= -xvjf linux64 <- extract mv monero/monerod /usr/bin/ <- move monerod to global \\ ===== Monerod Configurations ===== ---- Create a new configuration file with ''%%nano /etc/monerod.conf%%'' and add the official config file from [[https://github.com/monerodocs/md/blob/master/docs/interacting/monero-config-file.md|github/monero]] or mine: # Configuration file for monerod # See 'monerod --help' for all available options. # Binding your node & set username and password rpc-bind-ip=0.0.0.0 rpc-bind-port=18081 confirm-external-bind=1 rpc-login=username:password # Set the blockchain directory data-dir=/var/lib/monero log-file=/var/log/monero/monero.log log-level=0 # Slow but reliable db-settings db-sync-mode=safe limit-rate-up=1048576 limit-rate-down=1048576 # Prune Blockchain in order to speed up the process prune-blockchain=true sync-pruned-blocks=true At last give the monero user the rights to execute chown -R monero:monero /var/lib/monero chown -R monero:monero /var/log/monero \\ ===== Monerod als Service einrichten ====== ---- Erstelle ein neues Service-Skript in ''%%/etc/init.d/monerod%%'': nano /etc/init.d/monerod Füge folgenden Inhalt ein: #!/sbin/openrc-run # Autostart monero daemon with configuration from monero.conf command="monerod" command_args="--detach --config-file=/etc/monerod.conf"" pidfile="/var/run/monerod.pid" Starte den Monero-Daemon und adde ihn als autostart rc-service monerod start rc-update add monerod default \\ ===== Wallet Login ===== ---- After that make your IP Visible with the command: ip -4 addr show | grep inet Then Login in your monero-wallet-gui with your credentials: * IP: 123.45.6.7.89 * Port: 18081 * Username: user * Passwort: password