제가 수정해서 사용하고 있는 팩트런 프로그램입니다.
10% DevFee 있읍니다. 우분투 20.04에서 컴파일했으며 22.04에서 주로 사용합니다.
1. 노드 설치
먼저 팩트런의 노드와 지갑은 만들어서 사용할 줄 아셔야 합니다.
https://github.com/FACT0RN/FACT0RN
보안문제로 채굴용노드와 지갑용노드는 완전 분리해야 합니다.
저의 경우 지갑용노드는 지갑생성후 USB에 통체로 보관합니다.
채굴용노드에는 지갑 같은것은 필요없습니다.
제가 사용하는 채굴용 중앙노드 생성 스크립트인데요.
rootDir=$(pwd -P)
wget https://github.com/FACT0RN/FACT0RN/releases/download/v4.23.69/factorn-f597273f3bdc-x86_64-linux-gnu.tar.gz
tar -xvf factorn-f597273f3bdc-x86_64-linux-gnu.tar.gz
mv factorn-f597273f3bdc factorn-run
mkdir ~/.factorn && touch ~/.factorn/factorn.conf
cat /dev/null > ~/.factorn/factorn.conf
echo "rpcuser=rental" >> ~/.factorn/factorn.conf
echo "rpcpassword=rental" >> ~/.factorn/factorn.conf
echo "rpcbind=0.0.0.0" >> ~/.factorn/factorn.conf
echo "rpcallowip=0.0.0.0/0" >> ~/.factorn/factorn.conf
rpcuser와 rpcpassword는 본인의 입맛대로 바꾸시면 됩니다.
채굴용과 지갑용은 달리 사용하실것을 권장합니다.
2. 프로그램 다운로드
wget http://factorn.iptime.org:32080/download/fact_dist.tar.gz
압축을 풀고
tar -xvf fact_dist.tar.gz
해당 폴더의 readme.txt 에 설명대로 설치하세요.
설명 되어 있긴 하지만.
먼저 sh install.sh 으로 필요화일을 설치하셔야 합니다.
3. 프로그램 구성
3.1 마이너 프로그램
miner + checkblock 으로 구성됩니다.
miner : 실제 채굴하는 프로그램입니다.
checkblock : 블럭변경을 감지하고 마이너 재실행 하는 프로그램 및 메시지 통신 서버 입니다.
3.2 마이너 클라이언트 프로그램
위의 마이너의 코어수가 부족할때 C/S 구성용 클라이언트 입니다.
현재 7950X + 1/3 7950X 가 가장 효율이 좋습니다.
runcadocli.sh 의 설정을 보면 제가 사용한 1/3 설정을 볼 수 있을거에요. (3개를 돌릴때는 screen 으로 돌립니다.)
runcadocli.sh 만 돌리면 됩니다.
22.04 일때는 bash runcadocli.sh 으로 실행하여야 합니다.
20.04 는 sh 또는 bash 모두 가능합니다.
3.3 GPU 연산서버
현재 22.04 이상에서만 동작합니다.
gpu-server 폴더에 해당 파일이 있습니다.
gpuecm_daemon.sh 실행하면 되는데요.
GPU 갯수는 CUDA_VISIBLE_DEVICES=0,1,2,3,4 .... 으로 설정하면 됩니다.
GPU연산서버는 위의 checkblock과 같이 사용하여야 합니다.
블럭이 변경할때 재실행하도록 되어 있어요.
3.4 GPU-ECM 어시스트
GPU서버가 있다면 마이너 프로그램 파일 2개외에 하나를 더 실행해야 합니다.
gpurun.sh 입니다.
스크립트 안에 내용을 GPU 연산서버에 맞추어 localhost를 바꾸어 주세요.
4. 프로그램 정상 작동 화면
4.1 miner
4.2 checkblock
4.3 GPU 연산서버.
이건 스크린으로 데몬으로 돌고 있습니다.
screen -ls
4개가 정상적으로 돌고 있는게 보입니다.
screen -R cuda-ecm-1 하면 동작상태를 볼 수 있습니다.
빠져 나올때는 CTR-A,D 입니다.
4.4 클라이언트 입니다.
전체로 돌릴때 이고..
나누어서 돌릴때의 동작상태입니다.
마찬가지로 screen 으로 돌아갑니다.
4.5 GPU-ECM 어시스트 화면입니다.
솔직히 보면서도 이해를 전혀 못했네욥 ㅎㅎㅎㅎ
호혹시.....윈도버젼도 고려하고 계신지....희망을 가져도 될까욥????