1. 기존 fact0rn 채굴 설명
1.1. PC선택과 채굴 : 2024-01-08
https://www.ddengle.com/mining/19548557
1.2. 개선된 채굴 프로그램 : 2024-01-11
https://www.ddengle.com/mining/19551677
1.,3. 개선된 채굴 프로그램의 동작방식 : 2024-01-15
https://www.ddengle.com/board_free/19557875
1.4. fact0rn의 해시와 난이도 : 2024-01-19
https://www.ddengle.com/board_free/19564450
1.5. fact0rn의 12대 정도의 소규모 채굴 네트워크 구성 : 2024-01-22
https://www.ddengle.com/board_free/19568142
1.6. 필터링 속도 개선(AVX512 지원) : 2024-01-28
https://www.ddengle.com/mining/19575145
1.7. 일부 버그 수정 및 HAPROXY 사용법 : 2024-02-04
https://www.ddengle.com/mining/19585293
1.8 CPU ECM 추가 : 2024-02-07
https://www.ddengle.com/mining/19589074
1.9 마이너 구조 단순화 버전 (0.99) : 2024-02-15
https://www.ddengle.com/mining/19599453
1.10 fact0rn 마이너 배포판 1.0 : 2024-02-22
https://www.ddengle.com/mining/19612751
2. 패치 파일
전체파일 : wget http://factorn.iptime.org:32080/download/fact_dist.tar.gz
마이너만 1.0 -> 1.03 : wget http://factorn.iptime.org:32080/download/fact_dist_20_04_v1.00-to-v1.03.tar.gz
3. 패치 내용
3.1 CUDA-ECM 384비트 이상 416까지 가능하도록 수정
3.2 CUDA-ECM 사용시 계산 못했던 에러(1.01 버전이상에서 발생)
3.3 CUDAECM_SERVER_IP="" 또는 정의하지 않으면 CUDA-ECM 동작하지 않도록 함
3.4 CPU-ECM 사용시 후보자 계산을 cado-nfs 에서 Polynomial Selection(size), Lattice Sieving 중에는 동작하지 않도록 수정
3.5 CPUECM_SERVER_IP="" 또는 정의하지 않으면 CPU-ECM 동작하지 않도록 함
3.6 miner에 cado client 포함
% 기존 runcadocli.sh 를 사용하시는 분들 그냥 사용하셔도 됩니다.
3.6.1 동작모드 설정
export MINER_MODE="SERVER"
export MINER_MODE="CLIENT"
export MINER_MODE="SERVER CLIENT"
default는 SERVER 입니다.
3.6.2 클라이언트 사용시 cado-nfs server 설정 (유용성 테스트중)
export CADO_SERVER_URL="http://192.168.0.11:24242/"
3.6.3 클라이언트 사용시 cado-nfs server 복수 설정 (유용성 테스트중)
export CADO_SERVER_URL="http://192.168.0.11:24242/ http://192.168.0.12:24242/ http://192.168.0.13:24242/"
3.6.4 클라이언트 사용시 base path 설정
export CADO_CLIENT_BASE_PATH="/tmp/cado-nfs"
3.6.5 cpu-server 옵션 추가
export CHECK_CADO_STATUS="False"
% 기본이 cado-nfs-client가 작동시 동작중지 하도록 하였으나 이를 제어할 수 있도록 함.
!!!!! install.cado-nfs.mpi.sh 이 파일은 open-mpi를 사용하실분만 설치하세요.
기존 C/S 버전과 좀 다른 방식으로도 구성할 수 있습니다.
아래와 같이 구성도 가능합니다.
장점은 모르겠습니다. ㅎㅎ
client의 mine.sh 설정 추가분 예시
export MINER_MODE="CLIENT"
export CADO_SERVER_URL="http://node18:24242 http://node17:24242 http://node16:24242 http://node15:24242"
export CADO_CLIENT_BASE_PATH="/tmp/cado-nfs-client"
server mine.sh 설정 추가분
bin/cadorun.sh 가 client 융합형이라면 따로 설정 필요 없고 기본이 SERVER 임
<cadorun.sh 예시>
./cado-nfs.py --$cand tasks.workdir="/tmp/c105/" slaves.downloadretry=10 server.port=24242 server.ssl=no server.whitelist=0.0.0.0/0 -t all --client-threads $2 --no-colors
이것도 분리해서 SERVER/CLIENT를 나눌수 있으며 이경우 bin/cadorun.sh 를 server 단독 모드로 바꾸어야 합니다.
<cadorun.sh 예시>
./cado-nfs.py --server $cand tasks.workdir="/tmp/c105/" slaves.downloadretry=10 server.port=24242 server.ssl=no server.whitelist=0.0.0.0/0 --client-threads $2 --no-colors
그리고 mine.sh 설정 추가분 예시
export MINER_MODE="SERVER CLIENT"
export CADO_SERVER_URL="http://node18:24242 http://node17:24242 http://node16:24242 http://node15:24242"
export CADO_CLIENT_BASE_PATH="/tmp/cado-nfs-client"
prepare and 1,2 step candidate sieving time( MAX_SIEVE_LEVEL = 27 ) : 7 Sec
3 step candidate sieving time( ECM B1=1,000,000 ) : 90 Sec
Median time for cado-nfs caculate : 330 Sec
Total factorn clients( Cado-NFS Master ) : 4 ea
Cuda-ECM Supported : Yes
Probability of finding blocks on total computers : 0.3324% , 1 block per 301.0 blocks , 1 block per 1.45 days
Estimated daily average Fact0rn coin mining( Ref. 7 factorn coin / block ) : 4.82 fact0rn coins
Estimated daily average Fact0rn profitability( Ref 70 usdt / coin ) : 337.53 usdt
현재 7950X를 5대를 1셋으로 4세트 구성했을때의 예상 수익율입니다.
난이도는 늘어났는데 블럭연산시간은 오히려 줄어들었습니다. 1개월만에 1/6토막 났네요.