Ubuntu / Linux
HiveOS
Pool Info
Ubuntu / Linux Setup
GPU_AutoMiner + Pool Miner Client를 설치하여 풀 마이닝을 시작합니다.
Requirements
- Ubuntu 20.04+ / Debian 11+
- NVIDIA GPU (Compute Capability 5.0+)
- NVIDIA Driver 525+ / CUDA 12.0+
- Python 3.8+
1
NVIDIA 드라이버 & CUDA 설치 확인
nvidia-smi
# NVIDIA Driver, CUDA Version 확인
# 드라이버 미설치 시:
sudo apt install nvidia-driver-550
2
GPU_AutoMiner 설치
# GPU_AutoMiner 바이너리 다운로드 (별도 제공)
mkdir -p /opt/saseul-miner
cp GPU_AutoMiner /opt/saseul-miner/
cp cuda_kernel.cu /opt/saseul-miner/
chmod +x /opt/saseul-miner/GPU_AutoMiner
# 공유 디렉토리 생성
mkdir -p /var/saseul-shared/success_logs
3
SL.cfg 설정
cat > /var/saseul-shared/SL.cfg << 'EOF'
[wallet]
address=YOUR_SASEUL_ADDRESS_HERE
[gpu]
block=256
grid=1024
inner_loop_init=4096
[gpu_tuning]
target_kernel_ms=150.0
min_inner=64
max_inner=4096
smooth_alpha=0.3
EOF
address= 에 본인의 SASEUL 지갑 주소를 입력하세요
4
GPU_AutoMiner systemd 서비스 등록
sudo cat > /etc/systemd/system/gpu-autominer.service << 'EOF'
[Unit]
Description=SASEUL GPU Auto Miner
After=network.target
[Service]
Type=simple
ExecStart=/opt/saseul-miner/GPU_AutoMiner
WorkingDirectory=/opt/saseul-miner
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable gpu-autominer
sudo systemctl start gpu-autominer
5
Pool Miner Client 설치
# pool_miner.py 다운로드
git clone https://github.com/taktongyoung/SaseulPool.git
cp SaseulPool/pool_miner.py /var/saseul-shared/
cp SaseulPool/saseul-pool-miner.service /etc/systemd/system/
# 서비스 파일에서 환경변수 수정
sudo nano /etc/systemd/system/saseul-pool-miner.service
# MINER_ADDRESS=YOUR_ADDRESS 로 변경
sudo systemctl daemon-reload
sudo systemctl enable saseul-pool-miner
sudo systemctl start saseul-pool-miner
6
동작 확인
# GPU AutoMiner 상태
systemctl status gpu-autominer
# Pool Miner 로그
journalctl -u saseul-pool-miner -f
# GPU 상태
nvidia-smi
HiveOS Setup
HiveOS 환경에서 Custom Miner로 SASEUL Pool Miner를 설정합니다.
1
Flight Sheet 생성
HiveOS 대시보드에서 Flight Sheet를 새로 만듭니다:
Coin: Custom
Wallet: YOUR_SASEUL_ADDRESS
Pool: Configure in miner
Miner: Custom
2
Custom Miner 설정
Miner name: saseul-pool-miner
Installation URL: (GPU_AutoMiner 패키지 URL)
Hash algorithm: sha256
Wallet and worker template: %WAL%.%WORKER_NAME%
Pool URL: stratum+tcp://pool.takty.kr:3333
3
Extra config arguments
{
"pool_host": "pool.takty.kr",
"pool_port": 3333,
"gpu_sock_path": "/var/saseul-shared/gpu_pow.sock"
}
4
SSH로 수동 설치 (대안)
HiveOS에 SSH 접속하여 Ubuntu와 동일한 방법으로 설치할 수 있습니다.
# HiveOS SSH 접속
ssh user@YOUR_RIG_IP
# Ubuntu 설치 방법과 동일하게 진행
mkdir -p /var/saseul-shared
# ... (Ubuntu 가이드의 Step 2~5 따라하기)
HiveOS 업데이트 시 커스텀 설정이 초기화될 수 있습니다. /hive-config에 백업하세요.
Pool Information
Stratum Endpoint
stratum+tcp://pool.takty.kr:3333
Pool Fee: 1%
Hash Algorithm: SHA256 (SASEUL PoW)
Payout: PPLNS (Pay Per Last N Shares)
Min Payout: TBD
Stratum Protocol
SASEUL Pool은 JSON 기반 Stratum 프로토콜을 사용합니다.
// 1. Subscribe
{"id":1, "method":"mining.subscribe", "params":["client/1.0"]}
// 2. Authorize (address = SASEUL wallet, worker = worker name)
{"id":2, "method":"mining.authorize", "params":["YOUR_ADDRESS", "worker1"]}
// 3. Pool sends job via mining.notify
{"method":"mining.notify", "params":{
"job_id": 1,
"height": 2019580,
"previous_blockhash": "...",
"difficulty": "265947714829058",
"share_difficulty": "1000",
"share_target": "004189...",
"block_target": "000000...",
...
}}
// 4. Submit share
{"id":3, "method":"mining.submit", "params":{
"miner_address": "YOUR_ADDRESS",
"worker_name": "worker1",
"job_id": 1,
"nonce": "...",
"timestamp": 1772121234567890,
"blockhash": "..."
}}
// 5. Report hashrate (optional)
{"id":4, "method":"mining.hashrate", "params":{"hashrate": 1500000000}}
PoW Computation
// SASEUL Resource Block PoW:
pow_left = previous_blockhash + block_header(block)
block_root = SHA256(pow_left + nonce)
// Share accepted if:
block_root <= share_target (hex comparison)
// Block found if:
block_root <= block_target (hex comparison)
GitHub
Pool miner client source code:
https://github.com/taktongyoung/SaseulPool