lotus-seal-worker

4058 단어 #lotus

lotus-seal-worker

  • 1,lotus-seal-worker
  • 2, 스토리지 프로세스
  • 3, 원격 광부
  • 3.1,'lotus-storage-miner'노드 운행 환경
  • 3.2,`lotus-seal-worker` 운행 노드, 원격 노드
  • 4, 오류 로그
  • 1,lotus-seal-worker

  • GPU 서버, POST 시공증명lotus daemonlotus-storage-miner
  • 원격 스토리지 광부Remote storage miner worker, 복제 증명서lotus-seal-worker
  • 2, 스토리지 프로세스

    AddPiece 섹터 추가PreCommit 사전 제출Commit 제출Unseal 해제

    3, 원거리 광부


    3.1, lotus-storage-miner 노드 운행 환경

  • 운영 lotus daemonlotus-storage-miner run
  • # ps aux | grep lotus | grep -v grep
    lotus daemon
    lotus-storage-miner run
    
  • 블록 높이 동기화 완료
  • # lotus sync wait
    Worker 0: Target: [bafy2bzaceb6uqvftvtnid4ornqxibjcapv4z5z65z2e7xu76w5u42fcmk662u]	State: complete	Height: 10533
    Done!
    
  • 수정config.toml
  • 기본 경로~/.lotusstorage/config.toml
  • 사용자 정의 경로$LOTUS_STORAGE_PATH/config.toml
  • # vim  $LOTUS_STORAGE_PATH/config.toml
    #[API]
    [API]
    #  ListenAddress = "/ip4/127.0.0.1/tcp/2345/http"
      ListenAddress = "/ip4/192.168.0.201/tcp/2345/http"
    #  Timeout = "30s"
      Timeout = "30s"
    
  • 재부팅lotus-storage-miner, 구성 파일 적용
  • cat /storage/lotuswork/lotusstorage/api 프로필127.0.0.1에서 IP 주소로 변경
  • 생산token
  • lotus-storage-miner auth create-token --perm admin
  • # lotus-storage-miner auth create-token --perm admin
    eyJhbG...
    
  • api 보기
  • # cat $LOTUS_STORAGE_PATH/api
    /ip4/192.168.0.201/tcp/2345/http
    

    3.2, lotus-seal-worker 실행 노드, 원격 노드

  • 더 간단한 편의가 있을 수 있습니다. 제 환경은 이렇습니다.
  • lotus 소스 코드 컴파일 설치 다운로드
  • # which lotus
    /usr/local/bin/lotus
    # which lotus-storage-miner
    /usr/local/bin/lotus-storage-miner
    # which lotus-seal-worker
    /usr/local/bin/lotus-seal-worker
    
  • make lotus-seal-worker 설치 여부 확인
  • # make lotus-seal-worker
    make: ***  “lotus-seal-worker”。  。
    
  • /var/tmp/filecoin-proof-parameters 필요한 복제 증명 파라미터
  • 환경 변수 설정STORAGE_API_INFO = token:api
  • # tail .bashrc
    export STORAGE_API_INFO="eyJ...:/ip4/192.168.0.201/tcp/2345/http"
    
  • 작동lotus-seal-worker
  • nohup lotus-seal-worker run >> /storage/worker.log 2>&1 &
    
  • 로그 보기
  • # tail -f worker.log
    
  • Remote: 0 / 1에 원거리 광부 한 명
  • # lotus-storage-miner info
    Miner: 
    Sector Size: 1 GiB
    Power: 0 B / 134 TiB (0.0000%)
            Committed: 0 B
            Proving: 0 B
    Worker use:
            Local: 0 / 4 (+1 reserved)
            Remote: 0 / 1
    Queues:
            AddPiece: 0
            PreCommit: 0
            Commit: 0
            Unseal: 0
    Proving Period: Not Proving
    
  • 노드만 실행lotus-seal-worker
  • # ps aux | grep lotus | grep -v grep
    lotus-seal-worker run
    
  • 설정 환경 변수가 있는 경우$WORKER_PATH
  • # echo $WORKER_PATH
    /storage/lotuswork/lotusworker
    # ls
    cache  sealed  staged  unsealed
    

    4, 오류 로그

    lotus-seal-worker: error while loading shared libraries: libOpenCL.so.1: cannot open shared object file: No such file or directory
    
    apt install ocl-icd-opencl-dev -y
    

    참조:
  • Filecoin Lotus 테스트망을 가르쳐준 대광부
  • API Scripting Support
  • how to use mining worker
  • error while loading shared libraries: libOpenCL.so.1: cannot open shared object file: No such file or directory
  • 좋은 웹페이지 즐겨찾기