본문 바로가기
Blockchain/Node

Masa Bittensor Incentivized Testnet 가이드

by GrayChoi 2024. 7. 24.
반응형

 

Masa 프로젝트가 Coinlist와 협력하여

Masa Bittensor Subnet Incentivized Testnet을 출시했습니다.

 

테스트넷의 보상으로 총 3,000,000개의 Masa 토큰이 할당되어으며,

원화로 대략 3억원 정도가 할당되어있습니다.

 

테스트넷은 7월 9일부터 8월 20일까지 진행될 예정이고,

최고의 성과를 낸 256명의 채굴자를 선정하여 보상으로 할당 된 토큰을

기여도에 따라 받을 수 있다고 합니다.

 

최종 보상은 2024년 9월 3일에 Dune 대시보드에서 공개가 된다고 합니다.

 

Masa Bittensor Incentivized Testnet 미디움 원문

Masa 공식 설치 가이드

 

 

 

System Requirements

2 vCPU

8GB RAM

10GB Storage

open ports 4001(TCP/UDP)

and 8091(TCP)

KYC 필요 없음

 


 

 

1. VPS 준비

VPS 사양은 콘타보기준 Cloud VPS 2를 이용하시면 적당합니다.

 

VPS 2 선택 후, Image는 Ubuntu 22.04 버전으로 설정하시면 됩니다.

 

VPS 초기 세팅과 접속 방법이 궁금하신 분들은

[기초] VPS 구매, 접속하기

[기초] VPS ssh 접속하기 with Termius

위 게시글을 참고 부탁드립니다.

 

2. 초기 설정

sudo apt update

 

sudo apt upgrade -y

 

sudo apt install curl wget git jq lz4 build-essential gcc unzip -y

 

3. Docker, Docker Compose, Go 설치

3-1. Docker 설치

sudo apt install docker.io -y

 

3-2. 설치된 Docker 버전 확인

docker --version

 

3-3. Docker Compose 설치

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

 

3-4. Go 설치

wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
go version
rm -rf go1.22.2.linux-amd64.tar.gz

 

4. Anaconda 설치

wget https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh

 

bash Anaconda3-2024.06-1-Linux-x86_64.sh

엔터 입력 후,

 

yes 입력 후, 엔터

 

바로 위 단계에서 엔터를 입력 후, 한번 더 yse를 입력한다.

Thank you for installing Anaconda3! 이라는 출력이 나오면 설치 완료.

 

Termius를 껐다가(putty 사용자라면 putty를) 다시 접속한다.

VPS 서버 재시작이 아님을 주의

 

source ~/.bashrc

서버를 다시 접속하게 되면 사용자 앞에 (base)가 붙어서 표시되게 됩니다.

확인 후, 위 명령어 입력 (명령어 입력 후 (base) 표시가 뜰 수 있습니다.)

 

conda --version

버전 확인

 

5. Masa 설치

5-1. Create Environment

git clone https://github.com/masa-finance/masa-bittensor.git
cd masa-bittensor

 

conda create --name bittensor python

y 입력 후 엔터

 

위 화면과 같이 나오게 된다.

 

conda activate bittensor

위 명령어를 입력하면, (base)에서 (bittensor)로 바뀌게 된다.

 

5-2. Install Packages

pip install -r requirements.txt

 

export PYTHONPATH=$PYTHONPATH:$(pwd)

 

5-3. Create Wallet

- Create Cold Wallet

btcli wallet new_coldkey --wallet.name miner

니모닉 저장 후 비밀번호를 입력해주면 된다.

 

- Create Hot Wallet

btcli wallet new_hotkey --wallet.name miner --wallet.hotkey default

Cold Wallet과 마찬가지로 Hot Wallet도 동일하게 생성해준다.

 

- Verify creation of wallets

make list-wallets

위 명렁어 입력을 통해 지갑주소를 얻을 수 있다.

 

miner 단어 옆의 키를 복사한 후

 

Masa Incentivized Testnet tTAO token request

Google Forms를 통해 비밀번호를 제출하지 마세요.

docs.google.com

위의 구글폼 주소로 접속한 후, 이메일을 입력하고 Coldkey 부분에 위에서 복사했던 키를 붙여넣고 제출한다.

토큰은 하루에 한번씩 드랍된다고 한다.

 

5-4. Register Wallet

head -n 15 Makefile

 

명령어 입력 후, 위 사진과 같이 올바르게 설정되어있는지 확인한다.

 

make register-miner

명령어 입력 후, 1을 입력한다.

 

구글 폼을 제출하고 토큰이 잘 들어온 상태라면 이와같은 화면으로 넘어오게 되는데

y 입력 후, 비밀번호 입력, 그리고 다시 한번 더 y를 입력한다.

Registered가 나오게되면 성공

 

5-5. Run Protocol

git clone https://github.com/masa-finance/masa-oracle.git

cd masa-oracle

git fetch --tags
git checkout v0.5.0

 

nano .env

// .env 파일 생성 후 아래 내용 수정 후 복사 붙여넣기
## ORACLE configuration
BOOTNODES=/ip4/35.223.224.220/udp/4001/quic-v1/p2p/16Uiu2HAmPxXXjR1XJEwckh6q1UStheMmGaGe8fyXdeRs3SejadSa
RPC_URL=https://ethereum-sepolia.publicnode.com
ENV=test
TWITTER_USER="your_username"
TWITTER_PASS="your_password"
TWITTER_SCRAPER=True

 

위 명령어 입력으로 .env 파일을 생성한 후

TWITTER_USER에는 트위터 아이디를,

TWITTER_PASS에는 트위터 비밀번호를 입력하면 된다.

여기서 트위터 2단계 인증은 해제하고 하는 것을 추천하며, 만약 2단계 인증이 걸려있다면

다른 아이디로 하도록 하자.

 

붙여넣기 했으면 Ctrl + x, y, 엔터를 차례로 입력해준다.

 

- Building the Docker Image

docker-compose build

 

- Running the Masa Node

sudo chmod -R 777 .masa-keys

docker-compose up -d

 

- Verifying the Node

docker-compose logs -f masa-node

위 명령어를 입력하면 로그를 확인할 수 있는데,

 

위와 같은 화면에서 Public Key를 복사해서 복사한 주소로 Sepolia Testnet 이더리움을 전송해놓는다.

본인은 0.5 이더정도 전송했다.

 

- Faucet에서 토큰 수령

docker-compose run --rm masa-node /usr/bin/masa-node --faucet

 

- 스테이킹 명령어

docker-compose run --build --rm masa-node /usr/bin/masa-node --stake 1000

 

5-6. Run Miner

cd ..

screen -S masa

echo 'export PATH="/root/anaconda3/bin:$PATH"' >> ~/.bash_profile
echo 'source /root/anaconda3/bin/activate bittensor' >> ~/.bash_profile

source ~/.bash_profile

make run-miner

위 명령어들을 순서대로 입력하면

 

위 화면과 같이 잘 구동이 되는 것을 확인할 수 있다.

생성한 Screen 세션은 Ctrl + a + d 입력을 통해 밖으로 탈출할 수 있으며

Miner가 잘 구동되고 있는지 확인하려면 다시 screen -r 명령어를 통해 접속할 수 있다.

 

6. 그 외 명령어

6-1. 노드 재시작

docker-compose down

docker-compose up -d

 

6-2. 노드 업데이트

git pull

docker-compose build

docker-compose down

docker-compose up -d

 

7. Register

마지막으로 아래 주소로 접속, 몇 가지 정보들을 입력 후 제출하면된다.

 

Masa Bittensor: Incentivized Tesnet Registration · CForm

We can't find the internet Attempting to reconnect

cform.coinlist.co

Your Hotkey Address 부분에는

5-3. Create Wallet의 Verify creation of wallets 단계에서

miner 아래의 default 우측의 키 값을 입력하면된다.

 

끝!

 

스팸 댓글이 많아서 본 게시글의 댓글 확인을 안합니다.

궁금하신 점이 있다면 아래 채팅방으로 문의 부탁드립니다.

 

퍼가실 땐 출처 명시 부탁드립니다.

 


 

 

노드그레이 텔레그램 공지방

 

노드그레이

그레이의 50가지 노드 그림자 채팅방: https://t.me/+R4EebbduS8hiODM1

t.me

 

노드그레이 텔레그램 채팅방

 

노드그레이 채팅방

공지방 : https://t.me/nodegray

t.me

 

반응형

댓글