치아바타 풀 참여를 위한 가이드(매드맥스) > 치아바타 풀

본문 바로가기


  • 메인베너
  • 메인베너
  • 메인베너
사이트 내 전체검색

회원로그인

치아바타 풀 참여를 위한 가이드(매드맥스)

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 1,004회 작성일 21-07-11 19:45

본문

0*k--y_7ru4jFEYzOm

안녕하세요, 치아바타(Chiabatta) 팀입니다.

풀 참여를 하시기 위해서는 반드시 메인넷 1.2 업데이트를 마치고 싱크를 모두 맞추셔야 합니다. (풀 참여를 위해 온체인에서 스마트 컨트랙트를 시행하는 과정이 있기 때문입니다.)※ 치아바타 풀의 링크 및 풀 키는 이하와 같습니다.

https://chiabatta.xyz

b241e6d5ec77c862c5207c3d76a450884df9550033cec281e09bb2ec326546adee6eece0bc57156e973e8c14476ad2e8

※ 풀과 관련된 다른 정보도 확인해보시기 바랍니다.

1.풀 프로토콜을 활용한다는 것의 의미

2.풀 참여 가이드 (GUI)

3. 풀 관련 F&Q

4. 풀 참여 가이드 (CLI)

 

madMAx43v3r 플로터 가이드

  • 리눅스 머신 : 해당 예시는 Ubuntu Server 20.04 LTS를 사용합니다.
  • 기타 권한 : 패키지 설치권한 / 접근 권한 / 유저 생성 권한 / 셋업 설정 권한 등
  • 소요 예상 시간 : 20분
  • 치아 클라이언트 1.2 이상(https://www.chia.net/)
  • 치아 메인넷 싱크 완료
  • 치아 클라이언트 버젼의 풀 포트를 지원 여부 확인

 

 

 

  • 현재 유저를 생성하지 않았다면 신규로 생성하는 것을 권유드립니다.
  • 생성할 유저는 “Plotter”로 식별됩니다.
  • 우분투 머신이 퍼블릭 IP로 접근이 가능하다면, 직접 로그인이 불가능 하도록 막아두는 것이 좋습니다.

 

시작하기

$ sudo adduser plotter $ sudo usermod -L plotter # Optional

 

툴 설치하기

$ sudo apt-get install -y libsodium-dev cmake g++ git build-essential

 

정확한 디렉토리에 유저, cwd를 설정하세요

$ sudo su plotter $ cd $ git clone -b pool-puzzles https://github.com/madMAx43v3r/chia-plotter.git

 

결과값은 이하와 같이 나옵니다.

Cloning into ‘chia-plotter’…

remote: Enumerating objects: 2092, done.

remote: Counting objects: 100% (946/946), done.

remote: Compressing objects: 100% (408/408), done.

remote: Total 2092 (delta 697), reused 612 (delta 537), pack-reused 1146

Receiving objects: 100% (2092/2092), 786.22 KiB | 4.23 MiB/s, done.

Resolving deltas: 100% (1196/1196), done.

 

 

디렉토리에 들어가서 인스톨을 위한 커맨드를 시행하고 툴을 컴파일 합니다.

$ git submodule update — init

Submodule ‘lib/BLAKE3’ (https://github.com/BLAKE3-team/BLAKE3.git) registered for path ‘lib/BLAKE3’

Submodule ‘lib/bls-signatures’ (https://github.com/madMAx43v3r/bls-signatures.git) registered for path ‘lib/bls-signatures’

Submodule ‘lib/libbech32’ (https://github.com/dcdpr/libbech32.git) registered for path ‘lib/libbech32’

Cloning into ‘/home/plotter/chia-plotter/lib/BLAKE3’…

Cloning into ‘/home/plotter/chia-plotter/lib/bls-signatures’…

Cloning into ‘/home/plotter/chia-plotter/lib/libbech32’…

Submodule path ‘lib/BLAKE3’: checked out ‘037de38bfec4e813ab6189a50cb7c4cbae47268a’

Submodule path ‘lib/bls-signatures’: checked out ‘d9e42922e4a21fe8fc50733b93c16f582022621f’

Submodule path ‘lib/libbech32’: checked out ‘954b14fe81602dde0cf5cb6d45208403160fb76c’

$ ./make_devel.sh

이 커맨드는 많은 컴파일 아웃풋을 만들어 냅니다. 컴파일이 성공적인지 확인하세요.

[…]

[ 98%] Built target relic_s

[ 98%] Built target gmock_main

[ 98%] Built target UnitTests_bech32

[ 99%] Built target bls

[100%] Built target chia_plot

프로그램을 호출하고, help 정보를 확인하세요.

$ ./build/chia_plot — help

 

만약 이하와 같은 결과가 나온다면, 성공적으로 설치되었습니다.

-c, — contract arg Pool Contract Address (64 chars)

 

 

3. Plot NFT 생성하고 풀에 참여하기

풀에 참여하기 위해 다음 커맨드를 실행하세요.

$ chia plotnft create -u https://chiabatta.xyz -s pool

Plot NFT가 생성되는데 몇 분 걸립니다. 온체인 트랜잭션이 컨펌될 때 까지 기다려주세요. 완성되면 이하 커맨드를 실행합니다.

 

$ chia plotnft show

 커맨드의 결과가 나오면 P2 singleton address (Pool contract address)를 확인해서 복사해 둡니다.

 

P2 singleton address (pool contract address for plotting): xch1[…]err

필요한 다른 키값은 Farmer Public Key입니다. 이하 커맨드를 실행해서 확인하세요.

 

$ chia keys show

파머 퍼블릭키를 확인하고, 복사해두세요. Pool public key는 그냥 무시해도 됩니다.

 

플로팅은 템포러리와 파이널 스토리지가 필요합니다. NVME 혹은 SSD를 활용해서 템포러리를 설정하고, HDD에 파이널로 저장하시면 됩니다. 플로팅 컴퓨터가 최소 128GB 램은 되야하니, 그 이하라면 병렬(Parallel)로 작업하지 않는 것이 좋습니다. RAMdisk를 쓰면 하드웨어 리소스가 좀 덜 마모됩니다.

 

램디스크 생성하기

$ sudo mkdir /mnt/ramdisk $ sudo mount -t tmpfs -o rw,size=110G tmpfs /mnt/ramdisk

위의 램디스크는 잠시 쓰는 용도이고, 리부트 후에도 쓰길 원한다면, /etc/fstab 파일을 수정하여 이 라인을 추가해야 합니다.

( 주의 : RAMdisk는 옵션입니다. 사용할 때는 반드시 템포러리 디렉토리를 두 개 쓰세요. 같은 하나의 디바이스에 있어도 되지만, 두 개의 다른 디바이스에서 제어하는게 효율이 좋습니다.)

플로팅 커맨드는 이하의 플래그와 경로를 확인하세요.

 

-n 1 / 얼마나 많은 플롯을 생성할 것인가 (-1은 제한이 없도록 설정하는 값)

-r 16 / 플로팅에 활용할 Thread 갯수

tmpdir / 첫번째 템포러리 디렉토리

tmpdir2 / 두번째 템포러리 디렉토리

finaldir / 파이널 디렉토리

-c / 풀 컨트랙트 어드레스 (P2 싱글톤)

-f / 파머 풀 키

 

 

$ cd /home/plotter/chia-plotter/build $ ./chia_plot -n 1 -r 16 — tmpdir /mnt/temp1/ — tmpdir2 /mnt/temp2/ — finaldir /mnt/final/farm/ -c xch1[…]err -f b9012[…]649b

 

(주의 사항 : 위의 예시에서 key는 축약되어 있습니다.)셋업에 따라서 30분 ~ 1시간 정도까지 기렁질 수 있습니다. 최종 디렉토리에 플롯이 정리되는지 확인하고, GUI 상의 풀 탭에서 Pool Overview를 통해 정상적으로 인식되었는지도 확인해보시면 도움이 될 것 같습니다.

 

 


 

 

0*JFosNKvVeNUU3JSa

풀 서비스 (런칭 예정) : https://chiabatta.xyz

댓글목록

등록된 댓글이 없습니다.


공식 치아 커뮤니티 개인정보 취급방침 서비스 이용약관 모바일 버전으로 보기 상단으로

치아바타 - 대한민국 최초 치아 파밍 풀
치아바타 - 대한민국 최초 치아 파밍 풀
치아바타 - 대한민국 최초 치아 파밍 풀
치아바타 - 대한민국 최초 치아 파밍 풀

Copyright © Chia.kr All rights reserved.