LucaDev/LFM-Team-Blue
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Für bitcoin Netzwerk
Führe deploy.sh aus
Prüfe mit check.sh
Führe connect-nodes.sh aus, um Bitcoin Nodes im netzwerk hzzfg
chmod +x *.sh
./deploy.sh
./check.sh
./connect-nodes.sh
Cold-Wallet
cold-key-A
OS: NixOS minimal: AMD/intel
Add to HA: off
BIOS: OVMF
machine q35
SCSI: VirtI SCSI Single
Qemu Agent: off
Add EFI Disk: ON
Pre-Enroll keys: opff
TPM: off
storage: qcow2
grphic: none
Bus/Device: SCSI 1
storage local
size: 10
cache: none
discard: ON
Io Thread: ON
SSD Emu: ON
Read-Only: off
Backup: off
skip replication: ON
Async IO: native
sockets: 1
Cores: 1
CPU tyoe: Host
Enable NUMA: off
CPU-flags: default
memory: 1024
Reduktion der Netzwerk/Host interaktion
ballooning: off
allow KSM: off
No network device: on
cold-key-B
cold-signer
memory: 2048
NixOs Erstellung
Ubuntu maschine SSH aktivieren
sudo apt update
sudo apt install -y openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
Auf windows PC transferieren
scp -r NixOs user@192.168.99.108:~
Überprüfen
ssh user@192.168.99.108
ls
es sollte NixOs da stehen
cd NixOs
Nix builder installieren
sudo apt install nix-bin
User zu Nix gruppe hzfg (vermeiden permission denied)
sudo usermod -aG nix-users user
Nix-pkgs channel hzfg
nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs
nix-channel --update
Nix bauen, mit ISO image und sparrow im storage
nix-build '<nixpkgs/nixos>' \
-A config.system.build.isoImage \
-I nixos-config=./iso.nix
-I nixpkgs=$HOME/.nix-defexpr/channels/nixpkgs
NixOs von ubuntu downloaden (vorher cd zur Wunschablage)
scp -r user@192.168.99.108:/home/user/cold-iso .
Direkt auf NixOS
NixOs installlieren
sudo fdisk /dev/sda
g
n
enter
enter
+1024M
t
1
n
Enter
Enter
w
sudo mkfs.fat -F 32 /dev/sda1
sudo fatlabel /dev/sda1 NIXBOOT
sudo mkfs.ext4 /dev/sda2 -L NIXROOT
sudo mount /dev/disk/by-label/NIXROOT /mnt
sudo mkdir -p /mnt/boot
sudo mount /dev/disk/by-label/NIXBOOT /mnt/boot
sudo dd if=/dev/zero of=/mnt/.swapfile bs=1024 count=2097152 # 2GB size
sudo chmod 600 /mnt/.swapfile
sudo mkswap /mnt/.swapfile
sudo swapon /mnt/.swapfile
Per github
Neue struktur auf mount anlegen
sudo nixos-generate-config --root /mnt
Alte config löschen
sudo rm -rf /mnt/etc/nixos/*
Git kopieren
git clone https://...git
In Ordner kopieren
sudo mv ~/NixOsCold/Cold-Signer/* /mnt/etc/nixos/
cd /mnt
sudo nixos-install
config.airgap = true;
sudo nixos
Iso nix.iso entfernen