> For the complete documentation index, see [llms.txt](https://services.noderuner.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://services.noderuner.xyz/hemi-network/installation.md).

# 🔌  Installation

Explorer : <https://mempool.space/testnet>

```
apt install git make
```

```
wget https://github.com/hemilabs/heminetwork/releases/download/v0.5.0/heminetwork_v0.5.0_linux_amd64.tar.gz
```

```
tar -xzvf heminetwork_v0.5.0_linux_amd64.tar.gz
```

```
mv heminetwork_v0.5.0_linux_amd64 heminetwork
```

```
chmod +x /root/heminetwork/bfgd
chmod +x /root/heminetwork/bssd
chmod +x /root/heminetwork/btctool
chmod +x /root/heminetwork/extool
chmod +x /root/heminetwork/hemictl
chmod +x /root/heminetwork/keygen
chmod +x /root/heminetwork/popmd
chmod +x /root/heminetwork/tbcd
```

```
cd heminetwork
./keygen -secp256k1 -json -net="testnet" > ~/popm-address.json
```

don't forget to save your private key and btc address

```
nano /root/popm-address.json
```

Let's create a service

don't forget to write a private key inside the service file

```
sudo tee /etc/systemd/system/popmd.service <<EOF
[Unit]
Description=Popmd Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root/heminetwork
ExecStart=/root/heminetwork/popmd
Environment="POPM_BTC_PRIVKEY=PRİVATE KEY"
Environment="POPM_STATIC_FEE=50"
Environment="POPM_BFG_URL=wss://testnet.rpc.hemi.network/v1/ws/public"
Restart=always

[Install]
WantedBy=multi-user.target
EOF

```

{% embed url="<https://discord.gg/hemixyz>" %}

Get faucet from the Discord channel&#x20;

Let's Get Started

```
sudo systemctl daemon-reload
sudo systemctl enable popmd
sudo systemctl start popmd
```

```
systemctl daemon-reload && systemctl restart popmd && journalctl -u popmd -fo cat
```

to check the logs

```
sudo journalctl -u popmd -fo cat
```
