sudo apt update
sudo apt install bitcoin-daemon -y
which bitcoind
bitcoind -datadir=/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/bitcoin -daemon
bitcoin-cli -datadir=/media/agentai/.../bitcoin getblockchaininfo
ls /media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb
ls /media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/bitcoin
ls /media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/*
cd ~
wget https://bitcoin.org/bin/bitcoin-core-26.0/bitcoin-26.0-x86_64-linux-gnu.tar.gz
wget https://bitcoincore.org/bin/bitcoin-core-26.0/bitcoin-26.0-x86_64-linux-gnu.tar.gz
tar -xvf bitcoin-26.0-x86_64-linux-gnu.tar.gz
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-26.0/bin/*
bitcoind --version
/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb
bitcoind -datadir=/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb -daemon
bitcoin-cli -datadir=/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb getblockchaininfo
tail -f /media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/debug.log
bitcoind -datadir=/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb -reindex -daemon
bitcoind -datadir=/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb -reindex-chainstate -daemon
tail -f /media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/debug.log
watch -n 10 bitcoin-cli -datadir=/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb getblockchaininfo
sudo mkdir -p /mnt/ubuntu1to
sudo mount /dev/sdh4 /mnt/ubuntu1to
ls /mnt/ubuntu1to/home
ls /mnt/ubuntu1to/home/agentai/Bureau
ls /mnt/ubuntu1to/home/nodedg3t/Bureau
chmod +x /mnt/ubuntu1to/home/nodedg3t/Bureau/*.desktop
sudo umount /mnt/ubuntu1to
sudo fsck -f /dev/sdh4
sudo umount -l /mnt/ubuntu1to
sudo fsck -f /dev/sdh4
lsblk -f
sudo umount /media/agentai/472fdd69-23f9-4e80-8d27-9d95633bd391
lsblk -f
sudo fsck -f /dev/sdh4
sudo mount -o rw /dev/sdh4 /mnt/ubuntu1to
chmod +x /mnt/ubuntu1to/home/nodedg3t/Bureau/*.desktop
gio set /mnt/ubuntu1to/home/nodedg3t/Bureau/*.desktop metadata::trusted true
for f in /mnt/ubuntu1to/home/nodedg3t/Bureau/*.desktop; do   gio set "$f" metadata::trusted true; done
gio info /mnt/ubuntu1to/home/nodedg3t/Bureau/NODE.desktop | grep trusted
cat /mnt/ubuntu1to/home/nodedg3t/Bureau/NODE.desktop
cp /mnt/ubuntu1to/home/nodedg3t/btc_node.sh ~/
chmod +x ~/btc_node.sh
cat ~/btc_node.sh
nano ~/Bureau/NODE.desktop
cp -r /mnt/ubuntu1to/home/nodedg3t/.icons ~/
chmod +x ~/Bureau/NODE.desktop
gio set ~/Bureau/NODE.desktop metadata::trusted true
nano ~/btc_node.sh
chmod +x ~/btc_node.sh
~/btc_node.sh
nano ~/btc_node.sh
chmod +x ~/btc_node.sh
~/btc_node.sh
node on
nodeon
node
nodeon
nodestatus
mem
node
command
tailscale ip -4
curl -fsSL https://tailscale.com/install.sh | sh
sudo apt update
sudo apt install -y curl
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
rustdesk
wget https://github.com/rustdesk/rustdesk/releases/latest/download/rustdesk-1.2.3-x86_64.deb
wget https://github.com/rustdesk/rustdesk/releases/download/1.4.5/rustdesk-1.4.5-x86_64.deb
sudo apt install -y ./rustdesk-1.4.5-x86_64.deb
sudo apt --fix-broken install -y
rustdesk
sudo apt update
sudo apt install -y openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
hostname -I
mkdir -p ~/.local/bin
echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
nano ~/.local/bin/nodeon
chmod +x ~/.local/bin/nodeon
nano ~/.local/bin/nodeoff
chmod +x ~/.local/bin/nodeoff
nano ~/.local/bin/nodestatus
chmod +x ~/.local/bin/nodestatus
nano ~/.local/bin/mem
chmod +x ~/.local/bin/mem
nano ~/.local/bin/node
chmod +x ~/.local/bin/node
nodeon
node off
node status
mem
nano ~/.local/bin/command
chmod +x ~/.local/bin/command
command
cat ~/.local/bin/command
nano ~/.local/bin/command
chmod +x ~/.local/bin/command
~/.local/bin/command
echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
command
cat << 'EOF' > ~/.local/bin/command
#!/bin/bash

echo "=============================="
echo "🚀 COMMANDES DISPONIBLES"
echo "=============================="
echo ""

echo "🟠 NODE BITCOIN"
echo "  node on        → démarrer la node"
echo "  node off       → arrêter la node"
echo "  node status    → voir progression LIVE"
echo "  nodeon         → idem"
echo "  nodeoff        → idem"
echo "  nodestatus     → idem"
echo ""

echo "🟢 SYSTÈME"
echo "  mem            → mémoire RAM utilisée"
echo ""

echo "=============================="
EOF

chmod +x ~/.local/bin/command
command
cat << 'EOF' > ~/.local/bin/command
#!/bin/bash

echo "=============================="
echo "🚀 COMMANDES DISPONIBLES"
echo "=============================="
echo ""

echo "🟠 NODE BITCOIN"
echo "  node on        → démarrer la node"
echo "  node off       → arrêter la node"
echo "  node status    → voir progression LIVE"
echo "  nodeon         → idem"
echo "  nodeoff        → idem"
echo "  nodestatus     → idem"
echo ""

echo "🟢 SYSTÈME"
echo "  mem            → mémoire RAM utilisée"
echo ""

echo "=============================="
EOF

chmod +x ~/.local/bin/command
command
cat << 'EOF' > ~/.local/bin/command
#!/bin/bash

echo "=============================="
echo "🚀 COMMANDES DISPONIBLES"
echo "=============================="
echo ""

echo "🟠 NODE BITCOIN"
echo "  node on        → démarrer la node"
echo "  node off       → arrêter la node"
echo "  node status    → voir progression LIVE"
echo "  nodeon         → idem"
echo "  nodeoff        → idem"
echo "  nodestatus     → idem"
echo ""

echo "🟢 SYSTÈME"
echo "  mem            → mémoire RAM utilisée"
echo ""

echo "=============================="
EOF

chmod +x ~/.local/bin/command
command
echo $PATH
mv ~/.local/bin/command ~/.local/bin/cmd
cmd
cat << 'EOF' > ~/.local/bin/cmd
#!/bin/bash

echo "=============================="
echo "🚀 COMMANDES + ÉTAT SYSTÈME"
echo "=============================="
echo ""

# 🔵 Node status
if pgrep bitcoind > /dev/null; then
    echo "🟢 Node BTC: ACTIVE"
else
    echo "🔴 Node BTC: OFF"
fi

# 🟢 RAM
echo ""
echo "💾 RAM:"
free -h | grep Mem

# 🌐 IP Tailscale
echo ""
echo "🌐 Tailscale IP:"
tailscale ip -4 2>/dev/null || echo "Non connecté"

echo ""
echo "------------------------------"
echo "📜 COMMANDES DISPONIBLES"
echo "------------------------------"

echo ""
echo "🟠 NODE BITCOIN"
echo "  node on        → démarrer la node"
echo "  node off       → arrêter la node"
echo "  node status    → voir progression LIVE"

echo ""
echo "🟢 SYSTÈME"
echo "  mem            → mémoire RAM utilisée"

echo ""
echo "=============================="
EOF

chmod +x ~/.local/bin/cmd
node
cat << 'EOF' > ~/.local/bin/cmd
#!/bin/bash

echo "=============================="
echo "🚀 COMMANDES + ÉTAT SYSTÈME"
echo "=============================="
echo ""

# 🔵 Node status
if pgrep bitcoind > /dev/null; then
    echo "🟢 Node BTC: ACTIVE"
else
    echo "🔴 Node BTC: OFF"
fi

# 🟢 RAM
echo ""
echo "💾 RAM:"
free -h | grep Mem

# 🌐 IP Tailscale
echo ""
echo "🌐 Tailscale IP:"
tailscale ip -4 2>/dev/null || echo "Non connecté"

echo ""
echo "------------------------------"
echo "📜 COMMANDES DISPONIBLES"
echo "------------------------------"

echo ""
echo "🟠 NODE BITCOIN"
echo "  node on        → démarrer la node"
echo "  node off       → arrêter la node"
echo "  node status    → voir progression LIVE"

echo ""
echo "🟢 SYSTÈME"
echo "  mem            → mémoire RAM utilisée"

echo ""
echo "=============================="
EOF

chmod +x ~/.local/bin/cmd
rm -f ~/.local/bin/cmd
printf '#!/bin/bash\n\n\
echo "=============================="\n\
echo "🚀 COMMANDES + ÉTAT SYSTÈME"\n\
echo "=============================="\n\
\n\
# Node status\n\
if pgrep bitcoind > /dev/null; then\n\
    echo "🟢 Node BTC: ACTIVE"\n\
else\n\
    echo "🔴 Node BTC: OFF"\n\
fi\n\
\n\
echo ""\n\
echo "💾 RAM:"\n\
free -h | grep Mem\n\
\n\
echo ""\n\
echo "🌐 Tailscale IP:"\n\
tailscale ip -4 2>/dev/null || echo "Non connecté"\n\
\n\
echo ""\n\
echo "------------------------------"\n\
echo "📜 COMMANDES DISPONIBLES"\n\
echo "------------------------------"\n\
\n\
echo ""\n\
echo "🟠 NODE BITCOIN"\n\
echo "  node on        → démarrer la node"\n\
echo "  node off       → arrêter la node"\n\
echo "  node status    → voir progression LIVE"\n\
\n\
echo ""\n\
echo "🟢 SYSTÈME"\n\
echo "  mem            → mémoire RAM utilisée"\n\
\n\
echo ""\n\
echo "=============================="\n' > ~/.local/bin/cmd
chmod +x ~/.local/bin/cmd
printf '#!/bin/bash\n\n\
echo "=============================="\n\
echo "🚀 COMMANDES + ÉTAT SYSTÈME"\n\
echo "=============================="\n\
\n\
if pgrep bitcoind > /dev/null; then\n\
    echo "🟢 Node BTC: ACTIVE"\n\
else\n\
    echo "🔴 Node BTC: OFF"\n\
fi\n\
\n\
echo ""\n\
echo "💾 RAM:"\n\
free -h | grep Mem\n\
\n\
echo ""\n\
echo "🌐 Tailscale IP:"\n\
tailscale ip -4 2>/dev/null || echo "Non connecté"\n\
\n\
echo ""\n\
echo "------------------------------"\n\
echo "📜 COMMANDES DISPONIBLES"\n\
echo "------------------------------"\n\
\n\
echo ""\n\
echo "🟠 NODE BITCOIN"\n\
echo "  node on        → démarrer la node"\n\
echo "  node off       → arrêter la node"\n\
echo "  node status    → voir progression LIVE"\n\
\n\
echo ""\n\
echo "🟢 SYSTÈME"\n\
echo "  mem            → mémoire RAM utilisée"\n\
\n\
echo ""\n\
echo "=============================="\n' > ~/.local/bin/cmd
chmod +x ~/.local/bin/cmd
cmd
printf '#!/bin/bash\n\n\
echo "=============================="\n\
echo "🚀 DASHBOARD NODE"\n\
echo "=============================="\n\
\n\
# Node status\n\
if pgrep bitcoind > /dev/null; then\n\
    echo "🟢 Node BTC: ACTIVE"\n\
else\n\
    echo "🔴 Node BTC: OFF"\n\
fi\n\
\n\
# Sync progression\n\
echo ""\n\
echo "📊 Sync:"\n\
bitcoin-cli -datadir=/mnt/bitcoin getblockchaininfo 2>/dev/null | grep verificationprogress | awk "{print int(\$2*100)\"%\"}" || echo "Node non accessible"\n\
\n\
# RAM\n\
echo ""\n\
echo "💾 RAM:"\n\
free -h | grep Mem\n\
\n\
# Disk\n\
echo ""\n\
echo "💽 Disque:"\n\
df -h /mnt/bitcoin 2>/dev/null || echo "Disque non monté"\n\
\n\
# Tailscale\n\
echo ""\n\
echo "🌐 Tailscale:"\n\
tailscale ip -4 2>/dev/null || echo "Non connecté"\n\
\n\
echo ""\n\
echo "------------------------------"\n\
echo "📜 COMMANDES"\n\
echo "------------------------------"\n\
\n\
echo "node on | off | status"\n\
echo "mem"\n\
\n\
echo "=============================="\n' > ~/.local/bin/cmd
chmod +x ~/.local/bin/cmd
cmd
cat << 'EOF' > ~/.local/bin/cmd
#!/bin/bash

echo "=============================="
echo "🚀 DASHBOARD NODE"
echo "=============================="

# Node status
if pgrep bitcoind > /dev/null; then
    echo "🟢 Node BTC: ACTIVE"
else
    echo "🔴 Node BTC: OFF"
fi

# Sync progression
echo ""
echo "📊 Sync:"
bitcoin-cli -datadir=/mnt/bitcoin getblockchaininfo 2>/dev/null | grep verificationprogress | cut -d ':' -f2 | awk '{printf "%.2f%%\n", $1*100}' || echo "Node non accessible"

# RAM
echo ""
echo "💾 RAM:"
free -h | grep Mem

# Disk
echo ""
echo "💽 Disque:"
df -h /mnt/bitcoin 2>/dev/null || echo "Disque non monté"

# Tailscale
echo ""
echo "🌐 Tailscale:"
tailscale ip -4 2>/dev/null || echo "Non connecté"

echo ""
echo "------------------------------"
echo "📜 COMMANDES"
echo "------------------------------"

echo "node on | off | status"
echo "mem"

echo "=============================="
EOF

chmod +x ~/.local/bin/cmd
cmd
cmd
node
nodestatus
rustdesk
bitcoin-cli -datadir=/mnt stop 
rm -rf /mnt/indexes/txindex 
bitcoind -datadir=/mnt -daemon -txindex=1 
df -h /mnt mount | grep /mnt 
lsblk 
sudo mount /dev/sdb2 /mnt 
rm -rf /mnt/indexes/txindex 
bitcoind -datadir=/mnt -daemon -txindex=1 
bitcoin-cli -datadir=/mnt stop
pkill bitcoind
rm -rf /mnt/chainstate
/mnt/bitcoin-29.3/bin/bitcoind -datadir=/mnt -daemon -reindex
tail -f /mnt/debug.log | grep -E "UpdateTip|error|Error"
cat /home/agentai/btc_node.sh
sudo nano /home/agentai/btc_node.sh
bitcoind -datadir=$DATADIR -reindex
# 1. Copie les fichiers
cp kill_bitcoind.sh /home/agentai/
cp Kill_Bitcoin.desktop /home/agentai/Desktop/
# 2. Rends-les exécutables
chmod +x /home/agentai/kill_bitcoind.sh
chmod +x /home/agentai/Desktop/Kill_Bitcoin.desktop
# 1. Copie les fichiers
cp kill_bitcoind.sh /home/agentai/
cp Kill_Bitcoin.desktop /home/agentai/Desktop/
# 2. Rends-les exécutables
chmod +x /home/agentai/kill_bitcoind.sh
chmod +x /home/agentai/Desktop/Kill_Bitcoin.desktop
# Copie le script
cp ~/Téléchargements/kill_bitcoind.sh /home/agentai/
chmod +x /home/agentai/kill_bitcoind.sh
# Copie l'icône sur le bureau
cp ~/Téléchargements/Kill_Bitcoin.desktop ~/Bureau/
chmod +x ~/Bureau/Kill_Bitcoin.desktop
find /home/agentai -name "kill_bitcoind.sh" 2>/dev/null
find /home/agentai -name "Kill_Bitcoin.desktop" 2>/dev/null
ls ~/Downloads/ 2>/dev/null
ls ~/Téléchargements/ 2>/dev/null
ls ~/Desktop/ 2>/dev/null
ls ~/Bureau/ 2>/dev/null
# Crée le script
cat << 'EOF' > /home/agentai/kill_bitcoind.sh
#!/bin/bash
zenity --question \
  --title="Arrêter Bitcoin Core" \
  --text="⚠️ Confirmer l'arrêt forcé de bitcoind ?" \
  --ok-label="Oui, kill" \
  --cancel-label="Annuler" \
  --width=300

if [ $? -eq 0 ]; then
  pkill bitcoind
  sleep 3
  RESTE=$(pgrep bitcoind)
  if [ -z "$RESTE" ]; then
    zenity --info \
      --title="Bitcoin Core" \
      --text="✅ bitcoind arrêté avec succès." \
      --width=280
  else
    zenity --warning \
      --title="Bitcoin Core" \
      --text="⚠️ bitcoind tourne encore (PID: $RESTE)\nEssaie: kill -9 $RESTE" \
      --width=300
  fi
fi
EOF

chmod +x /home/agentai/kill_bitcoind.sh
# Crée l'icône bureau
cat << 'EOF' > /home/agentai/Bureau/Kill_Bitcoin.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Kill Bitcoin
Comment=Arrêter forcement bitcoind
Exec=bash -c '/home/agentai/kill_bitcoind.sh'
Icon=dialog-warning
Terminal=false
Categories=Utility;
EOF

chmod +x /home/agentai/Bureau/Kill_Bitcoin.desktop
echo "✅ Fait !"
bitcoin-cli -datadir=/mnt getblockchaininfo | grep verificationprogress
bitcoind -datadir=/mnt -reindex-chainstate -daemon
bitcoin-cli -datadir=/mnt getblockchaininfo | grep verificationprogress
ls -lh /mnt/blocks/blk00000.dat
bitcoind -datadir=/mnt -reindex -daemon
```

Bitcoin Core va relire **tous** les blocs et retélécharger ceux qui sont corrompus depuis le réseau.

Surveille dans ProgresLIVE — tu devrais voir des lignes comme :
```
Reindexing block file blk00000.dat
bitcoind -datadir=/mnt -reindex -daemon
```

Bitcoin Core va relire **tous** les blocs et retélécharger ceux qui sont corrompus depuis le réseau.

Surveille dans ProgresLIVE — tu devrais voir des lignes comme :
```
Reindexing block file blk00000.dat
bitcoind -datadir=/mnt -reindex -daemon
df -h /mnt/chainstate        # espace disponible
dmesg | grep -i error        # erreurs disque récentes
echo $DATADIR
bitcoin-cli -datadir=/mnt getblockchaininfo | grep -E "blocks|headers|verificationprogress|initialblockdownload"
bitcoind -datadir=/mnt -reindex-chainstate -daemon
pkill bitcoind
sleep 3
pgrep bitcoind  # doit retourner vide
bitcoind -datadir=/mnt -reindex-chainstate -daemon
pkill bitcoind
sleep 3
pgrep bitcoind  # doit retourner vide
sleep 5 && bitcoin-cli -datadir=/mnt getblockchaininfo | grep -E "blocks|headers|verificationprogress"
bitcoind -datadir=/mnt -reindex-chainstate -daemon
cat /mnt/bitcoin.conf | grep rpc
bitcoin-cli -datadir=/mnt -rpcuser=TON_USER -rpcpassword=TON_PASS getblockchaininfo
nano /mnt/bitcoin.conf
```

Garde **seulement une paire**, supprime les doublons. Le fichier devrait avoir :
```
rpcuser=bitcoinrpc
rpcpassword=someuniquepassword
cp ~/Téléchargements/bitcoin.conf /mnt/bitcoin.conf
nano /mnt/bitcoin.conf
```

Ajoute ou modifie cette ligne :
```
dbcache=300
bitcoin-cli -datadir=/mnt stop
sleep 5
bitcoind -datadir=/mnt -daemon
bitcoin-cli -datadir=/mnt stop
sleep 5
bitcoind -datadir=/mnt -daemon
bitcoind -datadir="/media/agentai/..." -daemon
bitcoind -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" -daemon
ls /media/agentai
lsblk
sudo umount /dev/sdg2 2>/dev/null
sudo mkfs.ext4 -F /dev/sdg2
sudo mkdir -p /mnt/bitcoin
sudo mount /dev/sdg2 /mnt/bitcoin
sudo chown -R agentai:agentai /mnt/bitcoin
touch /mnt/bitcoin/test.txt
df -h | grep bitcoin
bitcoind -datadir=/mnt/bitcoin -txindex=0 -daemon
df -h | grep bitcoin
bitcoind -datadir=/mnt/bitcoin -txindex=0 -daemon
bitcoin-cli -datadir=/mnt/bitcoin getblockchaininfo
nano /mnt/bitcoin/bitcoin.conf
bitcoin-cli -datadir=/mnt/bitcoin stop
bitcoind -datadir=/mnt/bitcoin -daemon
bitcoin-cli getblockchaininfo
"verificationprogress"
rm -rf /mnt/blocks
rm -rf /mnt/chainstate
rm -rf /mnt/indexes
rm -rf /mnt/peers.dat
dmesg | grep -i error
sudo dmesg | grep -i error
bitcoind -datadir=/mnt -daemon
mount | grep /mnt
touch /mnt/test.txt
bitcoind -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" -daemon
bitcoin-cli -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" getblockchaininfo
bitcoind -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" -daemon
bitcoin-cli -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" getblockchaininfo
cat ~/.bitcoin/bitcoin.conf
touch "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/test.txt"
bitcoin-cli -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" stop 2>/dev/null
rm "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/settings.json"
rm "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/peers.dat"
rm "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/mempool.dat"
rm -rf "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/indexes"
bitcoind -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" -daemon
bitcoin-cli -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" getblockchaininfo
bitcoind -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" -txindex=0 -daemon
bitcoin-cli -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" getblockchaininfo
bitcoin-cli -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" stop 2>/dev/null
rm -rf "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/blocks"
rm -rf "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/chainstate"
rm -rf "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/indexes"
rm -f  "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/peers.dat"
rm -f  "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/mempool.dat"
rm -f  "/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb/settings.json"
bitcoind -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" -txindex=0 -daemon
watch -n 10 bitcoin-cli -datadir="/media/agentai/1ec73cf9-099a-409b-b7f6-669f92a14beb" getblockchaininfo
watch -n 10 bitcoin-cli -datadir=/mnt/bitcoin getblockchaininfo
lsblk -f
sudo umount /dev/sdg2
sudo mkfs.ext4 -F /dev/sdg2
sudo mkdir -p /mnt/bitcoin
sudo mount /dev/sdg2 /mnt/bitcoin
sudo chown -R 1000:1000 /mnt/bitcoin
df -h | grep bitcoin
bitcoind -datadir=/mnt/bitcoin -daemon
nano ~/.bitcoin/bitcoin.conf
bitcoind -datadir=/mnt/bitcoin -daemon
bitcoin-cli -datadir=/mnt/bitcoin stop
ps aux | grep bitcoind
bitcoin-cli -datadir=/mnt/bitcoin getblockchaininfo
bitcoin-cli -datadir=/mnt/bitcoin -rpcwait getblockchaininfo
killall bitcoind
ps aux | grep bitcoind
killall bitcoind
sudo killall bitcoind
ps aux | grep bitcoind
grep
bitcoind -datadir=/mnt/bitcoin -daemon
ps aux | grep bitcoind
sudo pkill -9 bitcoind
ps aux | grep bitcoind
systemctl | grep bitcoin
sudo pkill -9 bitcoind
sudo chown -R 1000:1000 /mnt/bitcoin
sudo chmod -R 700 /mnt/bitcoin
bitcoind -datadir=/mnt/bitcoin -printtoconsole
killall bitcoind
rm -rf /mnt/bitcoin/chainstate
ls /mnt/bitcoin
bitcoind -datadir=/mnt/bitcoin -daemon
ls -la /mnt/bitcoin
bitcoin-cli -datadir=/mnt/bitcoin getblockchaininfo
tail -f /mnt/bitcoin/debug.log
nmap -sn 192.168.9.0/24
sudo nmap -sn 192.168.9.0/24
sudo apt update
sudo apt install -y nmap
nmap -sn 192.168.9.0/24
sudo nmap -sn -PR 192.168.9.0/24
nmap -sn 192.168.10.0/24
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,MODEL
loop9  531,4M squashfs /snap/gnome-42-2204/247            
loop10 606,1M squashfs /snap/gnome-46-2404/153            
loop11   395M squashfs /snap/mesa-2404/1165               
loop12  15,5M squashfs /snap/snap-store/1310              
loop13  91,7M squashfs /snap/gtk-common-themes/1535       
loop14  48,1M squashfs /snap/snapd/25935                  
loop15  10,8M squashfs /snap/snap-store/1270              
loop16  48,4M squashfs /snap/snapd/26382                  
loop17   576K squashfs /snap/snapd-desktop-integration/34 
loop18   580K squashfs /snap/snapd-desktop-integration/35 
sda    931,5G                                             ST1000DX001-1CM162
├─sda1   200M vfat                                        
├─sda2 930,6G hfsplus                                     
└─sda3 619,9M hfsplus                                     
sdb    223,6G                                             KINGSTON SV300S37A240G
├─sdb1   9,3G swap     [SWAP]                             
├─sdb2 213,2G ext4     /                                  
└─sdb3     1G vfat     /boot/efi                          
sdc        0B                                             Compact Flash
sdd        0B                                             SM/xD-Picture
sde        0B                                             SD/MMC
sdf        0B                                             MS/MS-Pro/HG
sdg        0B                                             SD/MMC/MS/MSPRO
nodeSSDbtc@agentai:~$ 
sudo mkdir -p /mnt/checkdisk
sudo mount -o ro /dev/sda2 /mnt/checkdisk
ls /mnt/checkdisk
~/Library/Application Support/Bitcoin/wallet.dat
~/.electrum/wallets/
~/Library/Application Support/
Documents
Desktop
Downloads
ls /mnt/checkdisk/Users
find /mnt/checkdisk -iname "*wallet*" 2>/dev/null
find /mnt/checkdisk -iname "*.dat" 2>/dev/null
/mnt/bitcoin
sudo wipefs -a /dev/sda
mount | grep sda
sudo hostnamectl set-hostname ubtssd
sudo nano /etc/hosts
reboot
sudo adduser tempadmin
sudo usermod -aG sudo tempadmin
logout
tempadmin
nano ~/Bureau/NODE.desktop
nano ~/btc_start.sh
chmod +x ~/btc_start.sh
nano ~/btc_start.sh
nano ~/Bureau/NODE.desktop
nano ~/btc_start.sh
chmod +x ~/btc_start.sh
chmod +x ~/Bureau/NODE.desktop
gio set ~/Bureau/NODE.desktop metadata::trusted true
[200~df -h | grep bitcoin~
df -h | grep bitcoin
gio set ~/Bureau/NODE.desktop metadata::trusted true
nano ~/btc_toggle.sh
chmod +x ~/btc_toggle.sh
nano ~/Bureau/NODE.desktop
chmod +x ~/Bureau/NODE.desktop
gio set ~/Bureau/NODE.desktop metadata::trusted true
nano ~/btc_progress.sh
chmod +x ~/btc_progress.sh
nano ~/Bureau/PROGRESS.desktop
chmod +x ~/Bureau/PROGRESS.desktop
gio set ~/Bureau/PROGRESS.desktop metadata::trusted true
nano ~/btc_progress.sh
sudo apt install -y bc
chmod +x ~/btc_progress.sh
nano ~/Bureau/PROGRESS.desktop
chmod +x ~/Bureau/PROGRESS.desktop
gio set ~/Bureau/PROGRESS.desktop metadata::trusted true
/home/ubtssd/btc_progress.sh
nano ~/Bureau/progression_bitcoin.desktop
chmod +x ~/Bureau/progression_bitcoin.desktop
gio set ~/Bureau/progression_bitcoin.desktop metadata::trusted true
gnome-terminal -- bash -c "/home/ubtssd/btc_progress.sh"
/home/ubtssd/btc_progress.sh
tail -f /mnt/bitcoin/debug.log
nano ~/Bureau/LOG_NODE.desktop
chmod +x ~/Bureau/LOG_NODE.desktop
gio set ~/Bureau/LOG_NODE.desktop metadata::trusted true
bitcoin-cli -datadir=/mnt/bitcoin stop
rm -rf /mnt/bitcoin/chainstate
bitcoind -datadir=/mnt/bitcoin -daemon
ps aux | grep bitcoind
tail -f /mnt/bitcoin/debug.log | grep -E "UpdateTip|Loaded|Reindex"
mkdir -p ~/.icons
convert -size 256x256 canvas:black -fill red -draw "circle 200,200 200,230" ~/.icons/btc_off.png
sudo apt update
sudo apt install -y imagemagick
sudo apt update
sudo apt install -y imagemagick
mkdir -p ~/.icons
convert -size 256x256 canvas:black -fill red -draw "circle 200,200 200,230" ~/.icons/btc_off.png
convert -size 256x256 canvas:black -fill lime -draw "circle 200,200 200,230" ~/.icons/btc_on.png
ls ~/.icons/
killall nautilus && nautilus &
wget -O ~/.icons/btc_base.png https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg
convert -background none -resize 256x256 ~/.icons/btc_base.png ~/.icons/btc_base.png
convert ~/.icons/btc_base.png -fill red -draw "circle 200,200 200,230" ~/.icons/btc_off.png
convert ~/.icons/btc_base.png -fill lime -draw "circle 200,200 200,230" ~/.icons/btc_on.png
convert ~/.icons/btc_base.png -fill lime -draw "circle 200,200 200,230" ~/.icons/btc_on.png
killall nautilus && nautilus &
sudo killall nautilus && nautilus &
rm ~/.icons/btc_base.png
wget -O ~/.icons/btc.svg https://upload.wikimedia.org/wikipedia/commons/4/46/Bitcoin.svg
convert ~/.icons/btc.svg -resize 256x256 ~/.icons/btc_base.png
convert ~/.icons/btc_base.png -fill red -draw "circle 200,200 200,230" ~/.icons/btc_off.png
convert ~/.icons/btc_base.png -fill lime -draw "circle 200,200 200,230" ~/.icons/btc_on.png
nautilus --quit
sudo apt install -y librsvg2-bin
rsvg-convert ~/.icons/btc.svg -o ~/.icons/btc_base.png
killall bitcoind
tail -f /mnt/bitcoin/debug.log | grep UpdateTip
tail -f /mnt/ssd/bitcoin/debug.log | grep UpdateTip
bitcoin-cli -datadir=/mnt/ssd/bitcoin getconnectioncount
cat /mnt/ssd/bitcoin/debug.log | tail -20
tail -f /mnt/ssd/bitcoin/debug.log | grep UpdateTip
whoami
sudo deluser tempadmin
sudo rm -rf /home/tempadmin
cat /etc/passwd | grep tempadmin
/dev/sda
rustdesk
sudo wipefs -a /dev/sda
sudo parted /dev/sda --script mklabel gpt
sudo parted /dev/sda --script mkpart primary ext4 0% 100%
sudo mkfs.ext4 -F /dev/sda1 -L bitcoin
blkid /dev/sda1
ubtssd@ubtssd:~$ sudo wipefs -a /dev/sda
/dev/sda : 8 octets ont été effacés à l'index 0x00000200 (gpt) : 45 46 49 20 50 41 52 54
/dev/sda : 8 octets ont été effacés à l'index 0xe8e0db5e00 (gpt) : 45 46 49 20 50 41 52 54
/dev/sda : 2 octets ont été effacés à l'index 0x000001fe (PMBR) : 55 aa
/dev/sda : appel d'ioctl pour relire la table de partitions : Succès
ubtssd@ubtssd:~$ sudo parted /dev/sda --script mklabel gpt
ubtssd@ubtssd:~$ sudo parted /dev/sda --script mkpart primary ext4 0% 100%
ubtssd@ubtssd:~$ sudo mkfs.ext4 -F /dev/sda1 -L bitcoin
mke2fs 1.47.0 (5-Feb-2023)
En train de créer un système de fichiers avec 244190208 4k blocs et 61054976 i-noeuds.
UUID de système de fichiers=e75c16eb-fccf-4366-82a5-6428dc1c5af8
Superblocs de secours stockés sur les blocs : 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848
Allocation des tables de groupe : complété                            
Écriture des tables d'i-noeuds : complété                            
Création du journal (262144 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété 
ubtssd@ubtssd:~$ blkid /dev/sda1
ubtssd@ubtssd:~$ 
lsblk -f
sudo mkdir -p /mnt/bitcoin
sudo nano /etc/fstab
sudo mount -a
sudo systemctl daemon-reload
sudo mount -a
df -h | grep bitcoin
sudo chown -R ubtssd:ubtssd /mnt/bitcoin
bitcoind -datadir=/mnt/bitcoin -daemon
watch -n 10 'bitcoin-cli -datadir=/mnt/bitcoin getblockchaininfo | grep blocks'
ps aux | grep bitcoind
bitcoind -datadir=/mnt/bitcoin -daemon
tail -f /mnt/bitcoin/debug.log
killall bitcoind
rm -rf /mnt/bitcoin/chainstate
rm -rf /mnt/bitcoin/blocks/index
rm -f /mnt/bitcoin/peers.dat
rm -f /mnt/bitcoin/banlist.json
bitcoind -datadir=/mnt/bitcoin -reindex -daemon
rm -rf /mnt/bitcoin/blocks
rm -rf /mnt/bitcoin/chainstate
rm -rf /mnt/bitcoin/indexes
rm -rf /mnt/bitcoin/blocks
rm -rf /mnt/bitcoin/chainstate
rm -rf /mnt/bitcoin/indexes
bitcoind -datadir=/mnt/bitcoin -daemon
dmesg | grep -i error
sudo smartctl -a /dev/sda
ubtssd@ubtssd:~$ bitcoind -datadir=/mnt/bitcoin -daemon
Bitcoin Core starting
ubtssd@ubtssd:~$ dmesg | grep -i error
dmesg: échec de lecture du tampon de noyau: Opération non permise
ubtssd@ubtssd:~$ sudo smartctl -a /dev/sda
[sudo] Mot de passe de ubtssd : 
sudo: smartctl : commande introuvable
ubtssd@ubtssd:~$ 
sudo dmesg | grep -i error
sudo apt update
sudo apt install -y smartmontools
sudo smartctl -a /dev/sda
sudo dmesg | grep -i error
sudo smartctl -a /dev/sda
killall bitcoind
sudo wipefs -a /dev/sda
ubtssd@ubtssd:~$ killall bitcoind
bitcoind: aucun processus trouvé
ubtssd@ubtssd:~$ sudo wipefs -a /dev/sda
wipefs: erreur : /dev/sda : échec d'initialisation de l'analyse: Périphérique ou ressource occupé
ubtssd@ubtssd:~$ 
mount | grep sda
sudo umount /dev/sda1
sudo lsof +D /mnt/bitcoin
sudo fuser -vm /mnt/bitcoin
kill 1049502
killall tail
sudo umount /dev/sda1
sudo wipefs -a /dev/sda
ubtssd@ubtssd:~$ kill 1049502
bash: kill: (1049502) - Aucun processus ayant ce numéro
ubtssd@ubtssd:~$ killall tail
tail: aucun processus trouvé
ubtssd@ubtssd:~$ sudo umount /dev/sda1
ubtssd@ubtssd:~$ sudo wipefs -a /dev/sda
/dev/sda : 8 octets ont été effacés à l'index 0x00000200 (gpt) : 45 46 49 20 50 41 52 54
/dev/sda : 8 octets ont été effacés à l'index 0xe8e0db5e00 (gpt) : 45 46 49 20 50 41 52 54
/dev/sda : 2 octets ont été effacés à l'index 0x000001fe (PMBR) : 55 aa
/dev/sda : appel d'ioctl pour relire la table de partitions : Succès
ubtssd@ubtssd:~$ 
sudo parted /dev/sda --script mklabel gpt
sudo parted /dev/sda --script mkpart primary ext4 0% 100%
sudo mkfs.ext4 -F /dev/sda1 -L bitcoin
sudo mkdir -p /mnt/bitcoin
sudo mount /dev/sda1 /mnt/bitcoin
sudo chown -R ubtssd:ubtssd /mnt/bitcoin
bitcoind -datadir=/mnt/bitcoin -daemon
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
sudo umount /media/ubtssd/74ba5f52-df6c-4b8f-b694-27e7620f4169
sudo mkdir -p /mnt/ssd
sudo mount /dev/sdh2 /mnt/ssd
df -h
mkdir -p /mnt/ssd/bitcoin
nano /mnt/ssd/bitcoin/bitcoin.conf
nproc
free -h
nano /mnt/ssd/bitcoin/bitcoin.conf
ls -lah /mnt/ssd/bitcoin
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
ps aux | grep bitcoind
bitcoin-cli -datadir=/mnt/ssd/bitcoin getblockchaininfo
ubtssd@ubtssd:~$ bitcoin-cli -datadir=/mnt/ssd/bitcoin getblockchaininfo
error: timeout on transient error: Could not connect to the server 127.0.0.1:8332
Make sure the bitcoind server is running and that you are connecting to the correct RPC port.
ubtssd@ubtssd:~$ 
bitcoin-cli -datadir=/mnt/ssd/bitcoin getblockchaininfo
killall bitcoind
ps aux | grep bitcoind
bitcoind -datadir=/mnt/ssd/bitcoin
ps aux | grep bitcoin
pgrep -a bitcoind
bitcoin-cli -datadir=/mnt/ssd/bitcoin getblockchaininfo
tail -f /mnt/ssd/bitcoin/debug.log
bitcoin-cli getblockchaininfo
tail -f /mnt/ssd/bitcoin/debug.log | grep UpdateTip
ls /mnt/ssd/bitcoin
bitcoin-cli -datadir=/mnt/ssd/bitcoin getblockchaininfo
killall bitcoind
rm -rf /mnt/ssd/bitcoin/chainstate
rm -rf /mnt/ssd/bitcoin/blocks
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
rm -rf /mnt/ssd/bitcoin/indexes
killall bitcoind
rm -rf /mnt/ssd/bitcoin/chainstate
rm -rf /mnt/ssd/bitcoin/blocks
rm -rf /mnt/ssd/bitcoin/indexes
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
rm -rf /mnt/ssd/bitcoin/indexes
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
bitcoin-cli -datadir=/mnt/ssd/bitcoin getblockchaininfo
pkill -9 bitcoind
pgrep -a bitcoind
rm -f /mnt/ssd/bitcoin/bitcoind.pid
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
bitcoin-cli -datadir=/mnt/ssd/bitcoin getblockchaininfo
pkill -9 bitcoind
pgrep -a bitcoind
rm -rf /mnt/ssd/bitcoin/blocks
rm -rf /mnt/ssd/bitcoin/chainstate
rm -rf /mnt/ssd/bitcoin/indexes
rm -f /mnt/ssd/bitcoin/bitcoind.pid
ls /mnt/ssd/bitcoin
pgrep -a bitcoind
sudo rm -rf /mnt/ssd/bitcoin/chainstate
sudo rm -rf /mnt/ssd/bitcoin/indexes
sudo rm -f /mnt/ssd/bitcoin/bitcoind.pid
ls /mnt/ssd/bitcoin
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
free -h
bitcoin-cli -datadir=/mnt/ssd/bitcoin getblockchaininfo
pgrep -a bitcoind
tail -n 30 /mnt/ssd/bitcoin/debug.log
ls -lah /mnt/ssd/bitcoin/.cookie
bitcoin-cli -datadir=/mnt/ssd/bitcoin -rpcconnect=127.0.0.1 -rpcport=8332 getblockchaininfo
nano /mnt/ssd/bitcoin/bitcoin.conf
pkill -9 bitcoind
rm -f /mnt/ssd/bitcoin/bitcoind.pid
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
nano /mnt/ssd/bitcoin/bitcoin.conf
pkill -9 bitcoind
rm -f /mnt/ssd/bitcoin/bitcoind.pid
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
pkill -9 bitcoind
bitcoind -datadir=/mnt/ssd/bitcoin -reindex
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
pkill -9 bitcoind
bitcoind -datadir=/mnt/ssd/bitcoin -reindex
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
pkill -9 bitcoind
bitcoind -datadir=/mnt/ssd/bitcoin -daemon
dmesg | grep -i error
dmesg | grep -i usb
sudo dmesg | grep -i usb
bitcoind -datadir=/mnt/ssd/bitcoin -reindex
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
sudo umount /dev/sdh2
sudo mkdir -p /mnt/ssd
sudo mount /dev/sdh2 /mnt/ssd
df -h
mkdir -p /mnt/ssd/bitcoin
sudo rm -rf /mnt/ssd/bitcoin/*
nano /mnt/ssd/bitcoin/bitcoin.conf
bitcoind -datadir=/mnt/ssd/bitcoin
tail -f /mnt/ssd/bitcoin/debug.log
tail -f /mnt/ssd/bitcoin/debug.log
pkill -9 bitcoind
rm -rf /mnt/ssd/bitcoin/chainstate
bitcoind -datadir=/mnt/ssd/bitcoin -reindex-chainstate
dmesg -w
sudo dmesg -w
rm -rf /mnt/ssd/bitcoin/*
bitcoind -datadir=/mnt/ssd/bitcoin
dd if=/dev/zero of=/mnt/ssd/testfile bs=1M count=20000 status=progress
rm -rf /mnt/ssd/bitcoin/*
bitcoind -datadir=/mnt/ssd/bitcoin
sudo umount /mnt/ssd
lsblk
sudo umount /dev/sdh2
lsblk
sudo umount /dev/sdh2
sudo mkdir -p /mnt/ssd
sudo mount /dev/sdh2 /mnt/ssd
touch /mnt/ssd/test
dd if=/dev/zero of=/mnt/ssd/testfile bs=1M count=2000 status=progress
rm -rf /mnt/ssd/bitcoin
mkdir -p /mnt/ssd/bitcoin
nano /mnt/ssd/bitcoin/bitcoin.conf
bitcoind -datadir=/mnt/ssd/bitcoin
s allo
free -h
lsblk
ls ~/Téléchargements
sudo woeusb --device ~/Téléchargements/Win11_25H2_FrenchCanadian_x64_v2.iso /dev/sdh
sudo apt update
sudo apt install python3-pip git
pip3 install WoeUSB-ng
sudo woeusb --device ~/Téléchargements/Win11_25H2_FrenchCanadian_x64_v2.iso /dev/sdh
sudo dd if=~/Téléchargements/Win11_25H2_FrenchCanadian_x64_v2.iso of=/dev/sdh bs=4M status=progress oflag=sync
free -h
mkdir -p ~/.ssh && echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/QjH3o+wuz+NaDHatQgk/W+cDsZDP6H7ruUfa45jCN nodesrv-mcp" >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys && echo "Done" 
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && sudo dpkg -i google-chrome-stable_current_amd64.deb && sudo apt -f install -y && google-chrome --version
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt -f install -y
google-chrome --version
ip addr show | grep 'inet ' | grep -v 127
ls /etc/netplan/
ip addr show eno1 | grep 'inet '
sudo tee /etc/netplan/50-cloud-init.yaml << 'EOF'
network:
  version: 2
  ethernets:
    eno1:
      dhcp4: false
      addresses:
        - 192.168.100.220/24
      routes:
        - to: default
          via: 192.168.100.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
EOF

sudo chmod 600 /etc/netplan/50-cloud-init.yaml
sudo chmod 600 /etc/netplan/01-network-manager-all.yaml
sudo netplan apply
ip addr show eno1 | grep 'inet '
mkdir -p ~/.ssh
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/QjH3o+wuz+NaDHatQgk/W+cDsZDP6H7ruUfa45jCN nodesrv-mcp" > ~/.ssh/authorized_keys
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
sudo apt install -y openssh-server && sudo systemctl enable --now ssh
sudo reboot
df -h
uname -m
cd ~ && wget https://bitcoincore.org/bin/bitcoin-core-29.0/bitcoin-29.0-x86_64-linux-gnu.tar.gz
tar -xzf bitcoin-29.0-x86_64-linux-gnu.tar.gz
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-29.0/bin/*
bitcoind --version
sudo apt install bitcoin-qt -y
tail -f /media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin/debug.log
ps aux | grep bitcoind | grep -v grep
bitcoin-qt -datadir=/media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin
sudo apt install libxcb-xinerama0 -y
bitcoin-qt -datadir=/media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin
bitcoin-cli -datadir=/media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin stop
bitcoin-qt -datadir=/media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin
/mnt/bitcoin-data/bitcoin.conf
nano /mnt/bitcoin-data/bitcoin.conf
sudo nano /mnt/bitcoin-data/bitcoin.conf
mount | grep bitcoin
# ou
mount | grep mnt
lsblk
sudo mkdir -p /mnt/bitcoin-data
sudo mount /dev/sda1 /mnt/bitcoin-data
ls /mnt/bitcoin-data
ls /media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e
ls /media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin
sudo nano /media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin/bitcoin.conf
bitcoin-cli -datadir=/media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin stop
pkill -15 bitcoind
bitcoind -datadir=/media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin -daemon
ss -tlnp | grep 8332
sudo nano /media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin/bitcoin.conf
pkill -15 bitcoind
# attends quelques secondes
bitcoind -datadir=/media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e/bitcoin -daemon
cat /etc/fstab
systemctl status bitcoind
pgrep -a bitcoin
which bitcoind
sudo nano /etc/systemd/system/bitcoind.service
sudo systemctl daemon-reload
sudo systemctl enable bitcoind
systemctl cat bitcoind
systemctl status bitcoind
pgrep -a bitcoin
systemctl status bitcoind
cat /home/ubtssd/btc_toggle.sh
nano /home/ubtssd/btc_icon_sync.sh
chmod +x /home/ubtssd/btc_icon_sync.sh
mkdir -p ~/.config/autostart
nano ~/.config/autostart/btc_icon_sync.desktop
which zenity
nano /home/ubtssd/btc_toggle.sh
chmod +x /home/ubtssd/btc_toggle.sh
nano /home/ubtssd/btc_toggle.sh
chmod +x /home/ubtssd/btc_toggle.sh
nano /home/ubtssd/btc_dashboard.html
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>₿</text></svg>">
nano /home/ubtssd/btc_status.sh
chmod +x /home/ubtssd/btc_status.sh
nano ~/.config/autostart/btc_status.desktop
nohup /home/ubtssd/btc_status.sh &
sleep 5 && cat /home/ubtssd/btc_status.json
cd /home/ubtssd && nohup python3 -m http.server 8888 &
nano ~/.config/autostart/btc_webserver.desktop
nano /home/ubtssd/btc_dashboard.html
> /home/ubtssd/btc_dashboard.html && nano /home/ubtssd/btc_dashboard.html
google-chrome http://localhost:8888/btc_dashboard.html
nano /home/ubtssd/btc_services.html
sed -i 's|<div class="tailscale-link">|<div class="tailscale-link">  <a href="http://localhost:8888/btc_services.html" target="_blank" style="margin-right:12px">📄 Services \& Formation</a>|' /home/ubtssd/btc_dashboard.html
nano /home/ubtssd/Bureau/BTC-Services.desktop
chmod +x /home/ubtssd/Bureau/BTC-Services.desktop
cest tout?
sed -i 's|Une initiative locale · Québec · aipl.ca|PURE TRANSPARENCE — Deviens maître de TES transactions|' /home/ubtssd/btc_services.html
sed -i 's|PURE TRANSPARENCE — Deviens maître de TES transactions|PURE TRANSPARENCE — Valide toi-même. Dépends de personne.|' /home/ubtssd/btc_services.html
sed -i 's|PURE TRANSPARENCE — Valide toi-même. Dépends de personne.|PURE TRANSPARENCE — Valide toi-même. Dépends de personne.|' /home/ubtssd/btc_services.html
sed -i 's|PURE TRANSPARENCE · Québec · aipl.ca|PURE TRANSPARENCE — Valide toi-même. Dépends de personne.|' /home/ubtssd/btc_services.html
> /home/ubtssd/btc_services.html && nano /home/ubtssd/btc_services.html
pgrep -a btc_status
nohup /home/ubtssd/btc_status.sh &
cat /home/ubtssd/btc_status.json
google-chrome http://localhost:8888/btc_dashboard.html
sed -i 's|Ce que tu vois sur ce dashboard existe vraiment. Tu peux avoir la même chose.|Ce que tu vois sur ce dashboard existe vraiment. Tu peux avoir ta propre node — indépendante, et entièrement sous ton contrôle.|' /home/ubtssd/btc_services.html
sed -i 's|Aucun intermédiaire ne peut bloquer tes transactions.</strong> Tu envoies directement au réseau Bitcoin. Pas via une plateforme qui peut décider autrement.|Aucun intermédiaire ne peut bloquer tes transactions.</strong> Une fois ton Bitcoin dans ton propre wallet, tu envoies directement au réseau Bitcoin. Pas via une plateforme qui peut décider autrement.|' /home/ubtssd/btc_services.html
> /home/ubtssd/btc_services.html && nano /home/ubtssd/btc_services.html
google-chrome http://localhost:8888/btc_services.html
sed -i 's|📄 Services \& Formation|📄 J'\''en veux une aussi !|' /home/ubtssd/btc_dashboard.html
sed -i 's|Lien Tailscale (accès distant)|Accès distant|' /home/ubtssd/btc_dashboard.html
sudo tailscale funnel --bg 8888 
cd /home/ubtssd && nohup python3 -m http.server 8888 --bind 0.0.0.0 > webserver.log 2>&1 & 
tailscale ip
ip addr show | grep inet 
systemctl status bitcoind
sudo systemctl stop bitcoind
cat /etc/systemd/system/bitcoind.service
sudo nano /etc/systemd/system/bitcoind.service
sudo systemctl daemon-reload
lsblk
sudo umount /mnt/bitcoin-data
sudo systemctl stop bitcoind
sudo umount /mnt/bitcoin-data
lsof /mnt/bitcoin-data
kill 744901
sudo umount /mnt/bitcoin-data
lsblk
sudo blkid /dev/sda1
sudo mount /dev/sda1 /mnt/tmp 2>/dev/null || sudo mkdir -p /mnt/tmp && sudo mount /dev/sda1 /mnt/tmp
df -h /mnt/tmp
ls /mnt/tmp
sudo umount /dev/sdh2
sudo mkdir -p /mnt/bitcoin-data
sudo mount /dev/sdh2 /mnt/bitcoin-data
df -h /mnt/bitcoin-data
ls /mnt/bitcoin-data
sudo blkid -s UUID -o value /dev/sdh2
echo "UUID=$(sudo blkid -s UUID -o value /dev/sdh2) /mnt/bitcoin-data ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab
cat /etc/fstab
sudo nano /etc/fstab
cat /etc/fstab
sudo sed -i 's/Restart=on-failure/Restart=no/' /etc/systemd/system/bitcoind.service
sudo systemctl daemon-reload
grep Restart /etc/systemd/system/bitcoind.service
sudo mount /mnt/bitcoin-data
pgrep -x bitcoind && echo "RUNNING" || echo "STOPPED"
systemctl status bitcoind 2>/dev/null || pgrep -x bitcoind && echo "bitcoind actif" || echo "bitcoind arrete"
sudo umount /mnt/bitcoin-data
sudo umount /media/ubtssd/ebedd559-713d-4eba-8e31-4fde0f3a465e
sudo lsof /mnt/bitcoin-data
sudo kill 15227
sudo umount /mnt/bitcoin-data
sudo systemctl disable --now unattended-upgrades 
sudo systemctl disable apt-daily.timer apt-daily-upgrade.timer 
ssh ubtssd@100.102.168.40 
snap run bitcoin-core.cli getblockchaininfo 2>/dev/null | grep -i "block\|chain" || echo "NODE_ARRETEE" 
snap run bitcoin-core.cli getnetworkinfo 2>/dev/null && echo "NODE_ON" || echo "NODE_OFF" 
sudo shutdown -h now 
sudo systemctl start snap.bitcoin-core.daemon 
sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/g' /etc/apt/apt.conf.d/20auto-upgrades && sudo sed -i 's/APT::Periodic::Unattended-Upgrade "1"/APT::Periodic::Unattended-Upgrade "0"/g' /etc/apt/apt.conf.d/20auto-upgrades && sudo systemctl disable --now unattended-upgrades && echo "FAIT" 
sudo mount /dev/sdh2 /mnt
ls /mnt
df -h /mnt
bitcoin-cli -datadir=/media/ubtssd/bitcoin stop
pgrep -a bitcoin
bitcoind -datadir=/mnt/bitcoin -daemon
pgrep -a bitcoin
echo "UUID=d35108ad-30a3-401b-a774-b225986f7484 /mnt/bitcoin ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab
sudo mkdir -p /mnt/bitcoin
sudo mount -a && echo "OK"
cat /home/ubtssd/btc_toggle.sh
cat /home/ubtssd/btc_progress.sh
sed -i 's|DATADIR="/media/ubtssd/bitcoin"|DATADIR="/mnt/bitcoin"|' /home/ubtssd/btc_toggle.sh /home/ubtssd/btc_progress.sh
grep DATADIR /home/ubtssd/btc_toggle.sh /home/ubtssd/btc_progress.sh
sed -i 's|/media/ubtssd/bitcoin|/mnt/bitcoin|g' /home/ubtssd/Bureau/BitcoinQt.desktop /home/ubtssd/Bureau/NODE.desktop /home/ubtssd/Bureau/progression_bitcoin.desktop
grep -r "datadir\|bitcoin" /home/ubtssd/Bureau/*.desktop
sed -i 's|/media/ubtssd/bitcoin|/mnt/bitcoin|g' /home/ubtssd/Bureau/LOG_NODE.desktop
cat /home/ubtssd/kill_bitcoind.sh
sed -i 's|/mnt/bitcoin-data/bitcoin|/mnt/bitcoin|g' /home/ubtssd/kill_bitcoind.sh
grep -r "datadir\|bitcoin-data\|ubtssd/bitcoin" /home/ubtssd/Bureau/*.desktop /home/ubtssd/btc_toggle.sh /home/ubtssd/btc_progress.sh /home/ubtssd/kill_bitcoind.sh
pgrep -a bitcoin
bitcoin-cli -datadir=/mnt/bitcoin getblockcount
bitcoind -datadir=/mnt/bitcoin -daemon
sleep 5 && bitcoin-cli -datadir=/mnt/bitcoin getblockcount
ls /mnt/bitcoin/
tail -20 /mnt/bitcoin/debug.log
echo "UUID=d35108ad-30a3-401b-a774-b225986f7484 /mnt/bitcoin ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab
cat /etc/fstab | grep bitcoin
sudo cp /etc/fstab /etc/fstab.bak-2026-06-17
sudo grep -v "d35108ad-30a3-401b-a774-b225986f7484" /etc/fstab | sudo tee /etc/fstab.tmp && echo "UUID=d35108ad-30a3-401b-a774-b225986f7484 /mnt/bitcoin ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab.tmp && sudo mv /etc/fstab.tmp /etc/fstab
cat /etc/fstab | grep bitcoin
sudo tee /etc/systemd/system/bitcoind.service << 'EOF'
[Unit]
Description=Bitcoin Core Node
After=network.target local-fs.target
Requires=local-fs.target

[Service]
Type=forking
User=ubtssd
ExecStart=/usr/local/bin/bitcoind -datadir=/mnt/bitcoin -daemon
ExecStop=/usr/local/bin/bitcoin-cli -datadir=/mnt/bitcoin stop
TimeoutStopSec=60
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload && sudo systemctl enable bitcoind
sudo systemctl status bitcoind
bitcoin-cli -datadir=/mnt/bitcoin stop
sleep 5 && sudo systemctl start bitcoind
sudo systemctl status bitcoind
