몇가지 버그 수정하고 1.264 버전으로 배포합니다.
요즘 개인적으로 바빠서 배포하지 않았는데요.
계속 물어보는 사람들이 많아서 버그들을 고치고 배포합니다.
1. 패치 파일
전체파일 : wget http://factorn.iptime.org:32080/download/fact_dist_20_04_v1.26.RTX30XX.tar.gz
업데이트 1.251 -> 1.264 : wget http://factorn.iptime.org:32080/download/fact_dist_20_04_v1.253-to-v1.264.tar.gz
2. 패치 내용
2.1. Zero Division Error
간혹 Zero Division Error 가 발생되는데요.
참여한 각 PC들에게 후보자 선출을 분산하는데 오류가 있었습니다.
2.1. 다항식 선택시 중단되는 문제
차후의 계산되는 후보자를 다항식 선택을 미리 계산을 하는데 미처 못 계산했을때 발생됩니다.
이때 에러가 나면 해당 블럭이 멈추는 현상이 발생되는데요.
이 부문도 대기하는 방식으로 변경했습니다.
3. 기타
인스톨본의 cadorun.example.sh 는 8코어용으로 바꾸었습니다.
mine.client.sample.sh 이나 mine.server.sample.sh 도 8코어용으로 바꾸었습니다.
4. 기본구성
마스터에는 GPU 1대는 있어야 합니다.
GPU-ECM용으로 겸용할 수 있지만 되도록 따로 사용하는 것을 권장하며 1~3대 정도 구성하는 것이 좋습니다.
5. 채산성
모두 7950X 라고 가정합니다.
마스터 :
1대의 4090 탑재
슬래이브 :
1대이상의 GPU-ECM 용 GPU 탑재
예상되는 채산성은 다음과 같습니다.
총 슬레이브 수 : 60대
채산성 : 대당 0.2 coin / day
총 슬레이브 수 : 90대
채산성 : 대당 0.21 coin / day
총 슬레이브 수 : 120대
채산성 : 대당 0.24 coin / day
6. 몇가지 질문에 대한 답변
Q1 후보자 선출 품질이 나쁘다는 소문이 있습니다. 품질은 어떻습니니까?
: 설정에 따라 다릅니다.
기본 설정은 레벨6 으로 B1=3000000 으로 설정되어 있습니다.
후보자 선출된 정제된 수는 30자리 미만의 소인수는 없다고 보는것이 합당할겁니다.
<예시 : 1월 31일자, 1세트 소인수 분해한 결과값의 분포>
Q2 후보자 검출 속도는 어떤가요?
: 참여된 슬레이브가 30대 이상이면 CPU-ECM의 속도가 GPU-ECM의 후보자 검출속도보다 빨라집니다.
60대 구성시 최소 50초 이내 90대 구성시는 40초 이내 120대 구성시는 30초 이내에 첫 후보자를 검출될 것입니다.
<예시 : 63슬레이브, 첫 후보자 검출까지의 블럭타임>
Q3 CPU가 후보자 검출에 동원된다면 블럭에서 2번째 이상 후보자 계산시에도 동원되나요 ?
: 블럭이 바뀌고 첫 후보자 계산시에만 동원됩니다. 그 이후는 GPU-ECM만 동작됩니다.
이번 배포판에 설치 가이드 포함했습니다.
예전에 설명한 것들이 많이 오래되어서 간단하게 작성했습니다.
FACT0RN 채굴 프로그램 설치 가이드
1. 개요
FACT0RN 채굴 프로그램을 마스터 및 슬레이브 구조로 구성하는 방법을 설명합니다. 현재 난이도 455비트에서 권장되는 구성은 마스터 1대와 슬레이브 70대 이상이며, 최대 130대까지 확장 가능합니다. 본 가이드에서는 마스터 1대와 슬레이브 70대 구성 예시를 기준으로 설명합니다.
2. 기본 준비사항
2.1 운영체제
- Ubuntu 20.04 이상
2.2 하드웨어 요구사항
- GPU: 최소 2대의 NVIDIA 계열 GPU, 3080 이상 권장
- CPU: 라이젠 7950X 권장
2.3 네트워크 구성 예시
- 마스터 PC: 192.168.0.51
- 슬레이브 PC: 192.168.0.101 ~ 192.168.0.170
3. FACT0RN 노드 설치
공식 GitHub에서 가이드에 따라 마스터로 사용할 PC에 FACT0RN을 설치합니다.
4. 마스터 설치
4.1 기본 폴더 생성
mkdir ~/miners
cd ~/miners
4.2 프로그램 다운로드 및 설치
wget http://factorn.iptime.org:32080/download/fact_dist.tar.gz
tar -xvf fact_dist.tar.gz
cd ~/miners/fact_dist
bash install.sh
4.3 마스터 스크립트 수정
4.3.1 mine.sh
수정
mv mine.server.simple.example.sh mine.sh
이후 mine.sh
파일에서 다음 값을 수정합니다.
export RPC_USER=사용자아이디
export RPC_PASS=사용자비밀번호
export GPUECM_SERVER_IP="192.168.0.101"
export GPUECM_SERVER_PORT="19302"
export CADO_SERVER_URL="http://127.0.0.1:24242"
./miner $cpu_cores 0 ValidScriptPubKey
ValidScriptPubKey
값을 설정한 지갑의 ScriptPubKey로 변경합니다.
4.3.2 cadorun.sh
수정
cd ~/miners/fact_dist/bin
mv cadorun.example.sh cadorun.sh
4.4 자동 실행 스크립트 (autorun.sh
)
#!/bin/bash
pkill screen
cd ~/miners/fact_dist
screen -dmS miner sh mine.sh
cd ~/miners/fact_dist/gpu-server
screen -dmS gpuecm sh gpuecm.sh
5. 슬레이브 설치
5.1 기본 폴더 생성
mkdir ~/miners
cd ~/miners
5.2 프로그램 다운로드 및 설치
wget http://factorn.iptime.org:32080/download/fact_dist.tar.gz
tar -xvf fact_dist.tar.gz
cd ~/miners/fact_dist
bash install.sh
5.3 슬레이브 스크립트 수정
5.3.1 mine.sh
수정
mv mine.client.simple.example.sh mine.sh
이후 mine.sh
파일에서 다음 값을 수정합니다.
export CADO_SERVER_URL="http://192.168.0.51:24242"
5.3.2 자동 실행 스크립트 (autorun.sh
)
#!/bin/bash
pkill screen
cd ~/miners/fact_dist
screen -dmS miner sh mine.sh
cd ~/miners/fact_dist/gpu-server
screen -dmS gpuecm sh gpuecm.sh
6. 모니터링 및 기타
- 마스터 PC에서 모니터링:
screen -R miner
Ctrl + A, D
를 눌러 세션을 종료할 수 있습니다.- 로그 확인:
tail -f checkblock.log
screen
명령어 사용법은 Linuxize 참고.
7. 마치며
본 가이드는 기본적인 설치 방법을 설명하며, 추가 옵션은 필요에 따라 설정하면 됩니다.