DePIN 섹터에 초기 노드 플랫폼 핑퐁입니다.
알려진 VC 없고 초기 노드에 채굴 좀 찍먹해보려고 합니다.
사용중인 컴퓨터에 직접 설치하기는 좀 그렇고, 꺼려지는 분들도 많으실 것 같아 빌려놓은 VPS에 설치해서 실행하는 방법을 알려드리겠습니다.
뭔가 찝찝하고 너무 꺼려지시면 이거는 그냥 패스 하세요!
필 독
- 기본적으로 코드는 한 줄 씩 붙혀넣기 해주시기 바랍니다.
- (한번에) 라고 적혀있는 코드박스는 아래 그림처럼 우측 상단 Copy 버튼을 눌러 전체 복사, 붙혀넣기 해주세요.
# 1. Docker 삭제 부분입니다. Docker 설치되어있으시면 주의!
#!/bin/bash
INSTALLATION_DIR=$(dirname "$(realpath "$0")")
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove -qy $pkg; done
# 2. 시스템 업데이트, Docker 설치, Docker GPG 키 다운로드
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# 3. 도커 패키지 설치를 위한 APT 저장소 설정 및 업데이트
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# 4. 도커, 핑퐁 실행파일 설치 및 권한 설정
sudo apt-get install -qy docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
wget -O PINGPONG https://pingpong-build.s3.ap-southeast-1.amazonaws.com/linux/latest/PINGPONG
chmod ug+x ./PINGPONG
# 5. 코드박스를 실행해주신 후 아래 대시보드로 이동해서 Device ID를 복사, 붙혀넣어주세요
device_id=$(read -p "디바이스 ID를 입력해주세요: " id; echo "$id")
# 6. 핑퐁 대시보드 로 이동하여 Device ID를 받아옵니다.
- DEVICES 클릭
- ADD DEVICES 클릭
- Device Name 설정
- Mining Priority 클릭
- Device ID 복사 후 터미널에 붙혀넣기
# 7. 핑퐁 실행, 정지, 로그체크 sh 파일 설정(한 블럭씩 한번에)
tee start_pingpong.sh > /dev/null <<EOF
sudo sysctl -w net.core.rmem_max=2500000
sudo sysctl -w net.core.wmem_max=2500000
sudo nohup ./PINGPONG --key ${device_id} > pingpong.log 2>&1 & echo \$! >> pingpong.pid
EOF
chmod ug+x start_pingpong.sh
tee stop_pingpong.sh > /dev/null <<EOF
sudo kill \$(cat pingpong.pid)
sudo pkill PINGPONG
sudo docker stop pingpong-rtm pp-golem pp-masq pp-aioz pp-titan
rm pingpong.pid
EOF
chmod ug+x stop_pingpong.sh
tee check_log.sh > /dev/null <<EOF
tail -f pingpong.log
EOF
chmod ug+x check_log.sh
sudo tee /etc/logrotate.d/ore > /dev/null <<EOF
$INSTALLATION_DIR/*.log {
rotate 5
maxsize 50M
missingok
notifempty
copytruncate
compress
compresscmd /bin/gzip
}
EOF
# 8. 실행
./start_pingpong.sh
# 9. 로그 확인
./check_log.sh
# 10. 대시보드 한 번 확인하고 막 빠르게 올라오는거 확인하고 뭔가 어지러워서 자러가겠습니다.
'PINGPONG' 카테고리의 다른 글
<PINGPONG> 우분투 업데이트 순서, 명령어 (0) | 2024.04.26 |
---|