초보자도 이해할 수 있는 그린마이닝 튜토리얼

편집자 주: 이 기사의 출처는GrinUp편집자 주: 이 기사의 출처는
Grin 블록체인과 Grin 알고리즘의 관련 내용에 대해서는 이미 이전 글에서 GrinUp에 대해 언급한 적이 있습니다. 그래픽 카드를 사용하여 Grin을 채굴하십시오.채굴 튜토리얼을 통해 가장 쉽고 편안한 방법으로 Grin을 채굴할 수 있습니다.
알아채다:
알아채다:
*이 튜토리얼에서 채굴하는 Grin은 Floonet 테스트 네트워크이며, Grin 메인 네트워크는 1월 15일경에 런칭될 예정입니다. 테스트 목적으로만 메인 네트워크에서 순환합니다.
*이 튜토리얼은 향후 메인넷 런칭 후 Grin 블록체인에도 적용 가능하나, 노드 클라이언트와 마이닝 클라이언트를 다시 다운로드하여 설치해야 할 수 있습니다.
하드웨어 요구 사항:
Windows 10 Pro를 실행하는 컴퓨터
최소 8G 비디오 메모리가 있는 Nvidia GTX 1070 이상 구성의 그래픽 카드
*6G 비디오 메모리에 대한 알고리즘은 향후 출시될 수 있지만 시기는 알 수 없습니다.
*테스트 결과 CPU 마이닝 효율이 너무 낮아 블록 생성이 거의 불가능하므로 CPU 마이닝을 권장하지 않습니다.
*이 튜토리얼의 독자는 초보 사용자입니다 고급 Linux 마이닝 또는 Mac의 경우 공식 github로 이동하십시오.
이 튜토리얼에서는 다음을 다룹니다.
Windows Hyper-v로 Ubuntu 데스크탑 가상 머신 생성
Ubuntu에서 Grin 노드 클라이언트 구축
Ubuntu에서 Grin 노드 및 지갑 구성
우분투에서 채굴 영수증 확인
보조 제목

우분투 가상 머신 생성
Windows 10 Professional에는 자체 가상화 기술인 Hyper-v가 제공되지만 기본적으로 비활성화되어 있으므로 Hyper-v 기능을 수동으로 활성화해야 합니다. [Windows] 키를 클릭하여 시작 메뉴로 들어가 Hyper-v를 입력하고 [Windows 기능 시작 또는 닫기]를 클릭한 다음 [hyper-v]를 선택하고 확인을 클릭하고 시스템이 설치될 때까지 기다렸다가 컴퓨터를 다시 시작합니다. [hyper-v]를 입력하면 [Hyper-V 관리자]가 표시됩니다.
Ubuntu 가상 머신을 설치하기 전에 공식 Ubuntu 설치 이미지를 가져와야 합니다. 아래 링크를 복사하여 다운로드하고 저장한 디렉토리를 기억하면 나중에 사용됩니다. Ubuntu 데스크톱 버전은 서버 버전보다 더 직관적이고 초보자에게 친숙하지만 더 많은 컴퓨터 리소스가 필요합니다.

우분투 데스크톱: https://www.ubuntu.com/download/desktop
가상 머신 생성 인터페이스에는 수정해야 하는 몇 가지 매개변수만 있습니다.
이름 ==> 아무거나
가상 머신 대수학 ==> "2세대"로 변경
메모리 ==> 기본값
네트워크 ==> 기본 스위치(옵션이 없는 경우 생성 인터페이스를 종료하고 Hyper-V 인터페이스-[가상 스위치 관리자]에서 스위치를 생성해야 합니다. 그렇지 않으면 가상 머신을 인터넷에 연결할 수 없습니다.)
가상 하드 디스크 ==> 기본값
설치 옵션 ==> [부팅 가능한 CD/DVD-ROM에서 설치]를 선택하고 이미지 파일용으로 방금 다운로드한 Ubuntu iso 파일을 선택합니다.

확인을 클릭하여 가상 머신 생성을 완료합니다.

서두르지 말고 방금 생성한 가상 머신을 [오른쪽 클릭]하고 [설정]을 입력하고 [보안] 옵션에서 [보안 부팅 활성화]를 취소하고 [프로세서] 옵션에서 컴퓨터 CPU의 절반을 추가하십시오. 프로세서, 노드를 생성하려면 더 많은 컴퓨팅 성능이 필요하기 때문에 노드가 구축된 후 돌아와서 코어를 줄이는 것이 더 좋습니다.
가상 머신을 시작하고 설치에 영어를 사용하는 것이 좋습니다(어쨌든 우분투에서는 주로 사용하지 않을 것이며 중국어를 설치하면 기본적으로 다운로드 및 업데이트가 지연됩니다). Ubuntu 설치] 업데이트 및 기타 소프트웨어 ] 업데이트 다운로드를 취소합니다.
Who You Are에서 입력하는 사용자 이름은 Ubuntu 시스템의 사용자 이름이며 암호도 염두에 두어야 하며 시스템이 완료될 때까지 기다렸다가 다시 시작하여 Grin 노드 구성에 들어갑니다.
Grin 노드 구축

Linux 시스템을 전혀 이해하지 못하는 Xiaobai에게 이 단계는 가장 고통스러운 단계입니다. GrinUp은 이 프로세스를 더 흥미롭고 덜 고통스럽게 만들려고 노력할 것입니다.
우분투 진입 후 왼쪽 하단의 [메뉴] 버튼을 클릭하고 키보드로 터미널을 입력한 후 엔터를 눌러 터미널(명령줄의 중간 끝)로 들어가면 이 창에서 작업이 수행됩니다. .
curlhttps://sh.rustup.rs-sSf|sh;source $HOME/.cargo/env

Grin은 RUST를 사용하여 작성되었으므로 먼저 RUST를 설치합니다. 터미널에 다음 명령을 입력하면 컬이 없기 때문에 실행되지 않습니다.
이때 터미널에 sudo apt install curl을 입력하면 시스템에서 비밀번호를 확인한 후 설치 여부를 확인하고 [y] 또는 [yes]를 입력하면 curl 설치가 완료됩니다. 10초 안에.

터미널에서 [↑] 화살표 키를 눌러 방금 실행하지 않은 명령으로 돌아가고 Enter 키를 다시 눌러 RUST를 설치합니다.
명령줄에서 옵션을 표시하고 [1]을 입력하여 설치를 확인하고 설치가 완료될 때까지 기다립니다(네트워크 상황에 따라 보통 30분 정도 소요됨).

아래 그림과 같이 다운로드가 성공했다면 축하합니다. Rust 언어가 다운로드되어 설치되었습니다.
sudo apt install build-essential cmake git libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config libssl-dev llvm

다음 단계는 더 멋집니다.터미널에 다음 코드를 입력해야 합니다.이 단계는 여러 종속 패키지의 설치를 완료하며 자동으로 수행됩니다.프로세스 중에 설치 여부를 확인해야 합니다.
이 일련의 종속 패키지 설치에는 약 2분이 소요되며 전체 프로세스가 자동으로 실행됩니다.
https://github.com/mimblewimble/grin/blob/master/doc/build.md
* 가상머신에서 콘텐츠 복사가 안되서 코드입력이 너무 번거롭다구요? 그런 다음 Ubuntu의 Firefox 브라우저에서 이 페이지를 여는 것이 좋습니다. 직접 복사할 수 있는 라이브 코드가 있습니다.
git clone https://github.com/mimblewimble/grin.git
그런 다음 github에서 grin 파일을 다운로드하고 터미널에 입력합니다.
cd grin
완료되면 grin 폴더에 다음 코드를 입력합니다.
cargo build --release

다음 단계:
이 빌드를 빌드하는 과정은 시간이 오래 걸리며 가장 빠르면 5분이 소요됩니다 이 기간 동안 여러 개의 파일을 다운로드해야 하며 네트워크 오류로 인해 중지되거나 중단될 수 있습니다 당황하지 마시고 반복하십시오 최종 설치가 완료될 때까지 마지막 코드 줄.

이 인터페이스가 보이면 컴퓨터에 이미 Grin 노드 클라이언트가 있는 것입니다.
리눅스 사용법을 익히는 것을 추천하지만, 환경변수를 추가하는 것도 초보자에게는 큰 도전이기 때문에 여기서는 환경변수를 사용하지 않고 직접 "파일경로"를 사용하여 실행하고, 이에 대해서는 학습 후 이야기하도록 하겠습니다. 환경 변수를 추가할 수 있는 경우 ./grin/target/release/grin은 grin을 직접 입력하는 것과 같습니다. 또한 테스트 네트워크이기 때문에 명령에 --floonet을 동반해야 합니다.
./grin/target/release/grin --floonet

grin 클라이언트를 시작하려면 터미널(첫 번째 . 참고)에 입력하십시오.
grin 클라이언트와 같은 화면이 표시됩니다. 하지만 실제로 노드를 실행하기 전에 마이닝할 구성을 약간 조정해야 하므로 [Q]를 눌러 종료합니다.
sudo vim ~/.grin/floo/grin-server.toml

이제 grin-server의 구성 파일을 조정하고 터미널에 vim 편집기를 입력하십시오.
방향[↓]키를 이용하여 이 위치를 찾아 키보드에서 [삽입]을 찾아 편집모드로 진입하여 커서를 두 표시로 이동하여 사진에 보이는 내용으로 수정(각각 마이닝 서버를 기동하고 마이닝 광산 서버 액세스 주소 수정). 수정이 완료되면 [ESC]를 눌러 편집모드를 빠져나오는데, 이때 키보드의 [:wq]를 직접 누르면 저장 및 종료 명령이 실행된다.
./grin/target/release/grin --floonet wallet init

그런 다음 Grin 지갑을 얻어야 합니다. 터미널에서 다음 명령을 입력하여 주소를 얻습니다. 이 과정에서 비밀번호를 입력하고 비밀번호를 확인해야 합니다. 생성된 니모닉을 반드시 기억하고 적어 두십시오.
(시도하지 마세요. 위의 지갑은 더 이상 사용되지 않습니다. 튜토리얼 데모용입니다.)
./grin/target/release/grin --floonet wallet info

지갑의 자산을 확인하는 방법, 터미널에 입력하여 계정 정보를 얻는 방법, 모두 0입니다.
./grin/target/release/grin --floonet

노드를 시작하고 블록 정보를 동기화하고 터미널에 입력하십시오.
./grin/target/release/grin --floonet wallet listen

인터페이스가 일정 시간 동안 실행된 후 실행 상태로 변경됩니다. 이 기간 동안 블록체인에서 정보를 다운로드하고 동기화해야 합니다. 상태가 실행되면 노드 서버가 준비됩니다. 다음으로 지갑 모니터 가 켜지고 새 터미널 입력(암호 확인 필요):
ip address

그런 다음 새 터미널을 열고 다음 명령을 입력하여 노드 서버(빨간색 상자)의 IP 주소를 가져옵니다.
마이닝 과정에서 노드 창과 지갑 모니터링 창은 모두 닫을 수 없으며, 전자는 블록체인에 연결하는 역할을 담당하고 후자는 채굴된 미소를 계정으로 받는 역할을 합니다. 다른 작업을 수행해야 하는 경우 작업을 위해 새 터미널을 열어야 합니다.
*다른 마이닝 컴퓨터에서 같은 노드를 사용하려면 [포트 포워딩] 기술을 익혀야 합니다.
그래픽 카드로 마이닝
마지막으로 Ubuntu에서 작업할 필요가 없으며 친숙한 Windows 인터페이스로 돌아갑니다.
https://github.com/mozkomor/GrinGoldMiner/releases

아래 주소를 브라우저에 복사하여 데스크톱 마이닝 압축 패키지(GGM_Testnet4_Win64_cuda.zip)를 다운로드하고,
참고로 grin 마이닝 클라이언트를 실행하기 위해서는 VS 2017 C++ 런타임과 .NET CORE 2 런타임이 필요합니다.그림에 표시된 첫 번째 링크를 클릭한 후 Run Apps의 설치 패키지를 선택해야 하며 두 번째 링크는 직접 다운로드. 그런 다음 컴퓨터에 최신 버전의 Nvidia 그래픽 드라이버가 설치되어 있는지 확인하십시오.

모든 것이 준비되어 있고 갈 준비가 되어 있습니다!

마이닝 클라이언트의 압축을 푼 후 GGM_MultiGPU 소프트웨어를 엽니다.


Stratum Server에서 방금 얻은 IP 주소를 입력하고 나머지는 입력할 필요가 없습니다. ALL] 마이닝 머신을 시작합니다!
모든 것이 잘 되었다면 위와 같은 화면을 볼 수 있습니다. 그래픽 카드가 집중적인 그래픽 계산 및 암호 해독 작업을 시작한 것입니다.
일정 시간 동안 실행하면 그래픽 카드가 가열되기 시작합니다. 물론 전력 소비는 Grin 토큰의 보상을 가져옵니다. 그래픽 카드가 블록체인의 블록을 성공적으로 파헤치면 Grin 시스템은 60A를 보상합니다. Grin 토큰, 어떻게 확인하나요? 계정 정보를 보려면 위의 코드를 기억하십니까?
./grin/target/release/grin --floonet wallet info

가상 머신을 열고 새 터미널을 연 다음 입력하여 계정의 Grin 잔액을 확인하십시오.
Total은 현재 지갑에 있는 Grin의 양을 나타내고, Immature Coinbase는 블록체인에서 완전히 확인되지 않은 토큰의 수를 나타내고, Awaiting Confirmation은 확인을 기다리는 수를 나타내고, Locked by previous transaction은 전송되었거나 받았지만 블록체인 확인 수량으로 확인되지 않았습니다.
다음으로 트랜스퍼 튜토리얼도 진행할 예정이니 많은 관심 부탁드립니다.







