# Minimum requirements

Spec Size
20GB SSD
2GB RAM

# Prerequisites

# Setup DNS Record

  • Buka pengelolaan domain
  • Tambahkan Catatan DNS.
  • Pilih A.
  • Masukkan nama Anda dan alamat IP publik Anda sebagai nilai.
  • Simpan

# Install Dependencies

sudo apt update; sudo apt upgrade
sudo apt-get update && sudo apt install git -y && sudo apt install apt-transport-https ca-certificates curl software-properties-common -y && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

# Open Port

sudo ufw allow ssh; sudo ufw allow 443/tcp; sudo ufw allow 80/tcp; sudo ufw enable

# Clone Repo

git clone https://github.com/sarcophagus-org/quickstart-archaeologist
cd quickstart-archaeologist

# Copy .env.sample to .env

cp .env.example .env

# Generate Mnemonic Pharse

COMPOSE_PROFILES=seed-gen docker compose run seed-gen

BACKUP

# Buat file kosong peer-id.json

touch peer-id.json

# Edit .env file

nano .env

Fill in your data

  1. Gunakan wss:// bukan https:// untuk PROVIDER_URL
  2. Butuh ENCRYPTION_MNEMONIC yang berbeda untuk setiap chain, generate Here (opens new window) atau dimanapun
  3. ETH_PRIVATE_KEY Private key yang berisi ETH/Matic dan $SARCO
  4. NOTIFICATION_WEBHOOK_URL adalah discord webhook URL. Bisa baca disini untuk cara mengaturnya discord webhook url (opens new window) (Optional)
  • Example ↓ ↓ ↓

# $SARCO Token

# Register

Jika ingin run di 3 chain, maka perlu register 1 by 1.

Kemudian masukkan jumlah ( recommended: DiggingFee 100 - 500, CurseFee 300, and FreeBond 1000 )

Ouput:

=========================================================================================================

ARCHAEOLOGIST PROFILE: 

FIELD                      VALUE                                                                       
exists                     true                                                                        
maximumRewrapInterval      200 days (17280000s)                                                        
maximumResurrectionTime    Dec 30 2023 (1703953499)                                                    
peerId                     sarcophagus.example.xyz:12D3KooWRkyaFVBDFaaf3D5piG1YRJjCMSgBMj9Si4xjFDaRqjSCX
minimumDiggingFeePerSecond 0.000153712226361799 SARCO (~ 400.00/month)                                 
freeBond                   1000.0SARCO                                               
cursedBond                 0 SARCO                                                
curseFee                   300.0 SARCO                                                                 
address                    0x897015991ABC646a69EC8701B8459aA806aCf70a                                  

=========================================================================================================

# Start node

COMPOSE_PROFILES=service NETWORK=all docker compose up -d

# Useful Command

# Check Archaeologist Service's logs

docker logs -f quickstart-archaeologist-archaeologist-1

# Check Acme Companion's logs

docker logs -f  quickstart-archaeologist-acme-companion-1

# Check Nginx's logs

docker logs -f nginx-proxy

# Updating the service

cd ~/quickstart-archaeologist
git pull
COMPOSE_PROFILES=service NETWORK=all docker compose down
COMPOSE_PROFILES=service NETWORK=all docker compose pull
COMPOSE_PROFILES=service NETWORK=all docker compose up -d

# Restarting node

COMPOSE_PROFILES=service NETWORK=all docker compose restart

# Update domain

# Updating Digging Fee

# Updating Curse Fee

# Updating Profile

# Updating Free Bond

# CheckProfile

# Claim Rewards

# Withdraw Free Bond

# any other

# Troubleshooting

  • Domain A Record

Domain Anda harus memiliki catatan A yang menunjuk ke alamat IP server di mana layanan arkeolog dijalankan.NsLookup (opens new window) Gunakan alat ini untuk memastikan bahwa domain Anda sudah benar-benar diarahkan.

  • Test Websocket Connection

Piesocket (opens new window) Uji apakah Arkeolog Anda dapat membuka koneksi websocket dengan memasukkan alamat websocket Anda dalam format ini:

wss://your.domain/p2p/yourPeerID

Untuk mendapatkan domain dan peerID Anda, jalankan: Check Profile

# ⚠️ If you want to delete ⚠️

cd ~/quickstart-archaeologist
COMPOSE_PROFILES=service docker compose down -v
docker rmi jwilder/nginx-proxy nginxproxy/acme-companion ghcr.io/sarcophagus-org/sarcophagus-v2-archaeologist-service