Blockchain/Testnet

5ireChain thunder beta testnet 참여 가이드

lowsec 2023. 2. 17. 00:45

Intoduction

 

안녕하세요. 오늘은 현재 진행 중인 5ireChain thunder beta testntet 참여 방법을 알려드리고자 합니다.

 

사진. 5ireChain 메인

 

5ireChain은 인도에서 만들어진 레이어 1 프로젝트로 지난 2022년 7월에 1억 달러 투자를 성공적으로 유치했습니다. (시리즈 A 투자 라운드) 시드 라운드에서는 2,100만 달러를 모금했으니 투자금만 1억 2,100만 달러네요. 시리즈 A 투자 라운드에서는 영국의 SRAM & MRAM이라는 대기업이 단독으로 투자를 진행했다고 합니다.

 

5ireChain에서는 이전부터 화이트리스트 Form으로 thunder beta 테스트넷 참여자 신청을 받았었는데요. 올해 2월 14일 테스트넷이 퍼블릭 오픈되었습니다.

 

화이트리스트 Form을 작성했다면 아래와 같은 메일을 받으셨을텐데요. 꼭 메일을 안 받으셔도 Form을 작성하지 않으셨어도 참여가 가능합니다. (으응?😮)

 

사진. 테스트넷 등록 완료 메일

 

본 가이드는 https://twitter.com/bloomstarbms/status/1625757620169768960?s=46&t=KYw6ZnBHn4RTwykm5WTW8w 을 기반으로 제작되었습니다.

 

지갑 설치 (Chrome extension)

 

먼저 5ire wallet 확장 프로그램 설치가 필요합니다. https://explorer.5ire.network/ 에 접속합니다. 아래와 같이 페이지 상단의 "Download the 5ire Wallet Extension here!"를 클릭하여 5ire wallet 압축 파일을 다운로드합니다.

 

사진. 5ire wallet 다운로드

 

다운로드한 zip 파일의 압축을 풀고 Chrome 브라우저에서 chrome://extensions/ 에 접속합니다. 페이지 우상단에 개발자 모드를 눌러 활성화하고 "압축해제된 확장 프로그램을 로드합니다."를 클릭합니다. 

 

압축 해제한 5ire Wallet을 선택합니다. 아래와 같이 최종 경로가 "Chrome (select this whole folder)"가 되도록 선택해야 브라우저에서 확장 프로그램을 인식합니다.

 

사진. 5ire Wallet 로드

 

로드가 완료되면 확장 프로그램 리스트에 5ire Wallet 1.0 이 뜹니다. 아래와 같은 순서로 Wallet을 실행하여 새 계정을 만듭니다. 

 

  1. Create new Wallet 선택
  2. 계정 이름 지정
  3. 주소 (EVM, Native), Mnemonic, 개인키 확인: 모두 복사하여 다른 곳에 저장해둡니다.
  4. 비밀번호 지정

계정이 생성되면 https://explorer.5ire.network/faucet에 접속하여 faucet을 지급 받습니다. 

 

  • Send to: Native 주소를 입력 (5로 시작)
  • Amount: 100 입력

 

잠시 뒤 아래와 같이 Wallet에서 faucet이 정상적으로 지급되었는지 확인합니다. Balance가 100으로 표시되어야 정상입니다.

 

사진. 5ire Wallet

 

Crew3 미션 수행

 

5ireChain에서는 테스트넷 미션을 crew3를 통해 부여하고 있습니다. 5ireChain crew3 페이지 (레퍼럴 있습니다.🤐)에 접속합니다.

 

#Thunder-Beta-Testnet 섹션에서 Get Started 미션을 수행합니다. 페이지만 접속하고 10초 기다리면 되는 간단한 미션입니다. 해당 미션을 완료하면 본격적인 테스트넷 미션이 시작됩니다.

 

간단한 미션 설명 (공식): https://docs.5ire.org/docs/wallets/5ire_wallet_extension/

 

  • Create 5ire Wallet: 지갑 생성 미션입니다. 방금 생성한 계정의 Native 주소를 입력합니다.
  • Claim Faucet Coins: Faucet 지급 미션입니다. 지급받은 Faucet 트랜잭션에 해당하는 익스플로러 주소를 복사하여 입력합니다. Faucet 페이지에서 txid를 클릭하면 익스플로러로 연결되니 그 주소를 복사하여 사용하면 됩니다.
  • Send 5ire Coins: $5IRE 전송 미션입니다. 익스플로러를 확인하여 블록을 만든 밸리데이터의 주소에 감사의 표시로 약간의 $5IRE를 보내거나 지갑을 하나 더 만들어서 서로 주고 받아도 됩니다. 마찬가지로 전송 트랜잭션에 해당하는 익스플로러 주소를 복사하여 입력합니다.
  • Receiver 5ire coins: $5IRE 수신 미션입니다. 수신 트랜잭션에 해당하는 익스플로러 주소를 복사하여 입력합니다.
  • Swap from native chain to EVM: native -> EVM 스왑 미션입니다. 5ire Wallet에서 Swap을 눌러 Native -> EVM으로 약간의 $IRE를 스왑하고 완료 화면이나 익스플로러 화면을 캡처하여 업로드합니다.
  • Swap from EVM to native: Swap from native chain to EVM의 반대 개념 미션입니다. 설명 생략합니다.

 

마지막 미션은 아래 챕터에서 설명 이어가겠습니다.

 

 

Deploy a smart contract

 

가이드 (공식): https://docs.5ire.org/docs/DeploySmartContracts/NativeChain_WASM

 

마지막 미션은 스마트 컨트랙트를 5ireChain에 배포해보는 미션입니다. 리눅스 기반 환경을 기준으로 설명하겠습니다.

 

git, node, npm를 설치합니다.

 

sudo apt update

# curl, npm, git, vim 설치
sudo apt-get install -y curl npm git vim

# node 18.x 설치파일 다운로드 & 등록
curl -sL https://deb.nodesource.com/setup_18.x | sudo bash -

# node 18.x 설치
sudo apt-get install nodejs -y

# node 버전 확인
node -v

# npm 버전 확인
npm -v

 

5ireChain에 컨트랙트를 배포하기 위한 코드를 다운로드하고 프로젝트 실행에 필요한 패키지들을 설치합니다.

 

# 소스 코드 다운로드
git clone https://github.com/5ire-tech/wasm-contract-deployment

# 디렉토리 이동
cd wasm-contract-deployment

# 패키지 설치
npm i

 

wasm-contract-deployment/deploy.js를 열어 소스코드의 34번 째 라인 PHRASE를 아래 화면처럼 자신의 mnemonic으로 수정합니다. 지갑 설치 단계에서 미리 저장해두라고 말씀드렸던 12개 단어로 구성된 니모닉 코드입니다.

 

 

사진. deploy.js 수정

 

우분투에서 파일 수정은 아래와 같이 vim으로 해주시면 됩니다.  더 많은 명령어 및 추가 설명은 https://jitolit.tistory.com/27 을 참고해주세요.

 

# 파일 열기
# vi로 파일을 열면 명령 모드로 진입합니다. 명령 모드에서는 :을 이용하여 다양한 문서 조작이 가능합니다.
vi deploy.js

# 명령 모드에서 소스 코드 라인 수 표시
:se nu

# se nu 명령 입력 후 화면 예시
 33   // adding fire account for paying the gas fee
 34   const PHRASE = 'negative cheap cherry uncover absurd angle swarm armor tuna lounge hurdle lawsuit';
 35   const seedUser = mnemonicToMiniSecret(PHRASE);
 36   const keyring = new Keyring({ type: "ed25519" });
 37   const userKeyring = keyring.addFromPair(naclKeypairFromSeed(seedUser));
 
# 명령 모드에서 i를 누르면 입력 모드로 변경됨. ESC를 눌러 다시 명령 모드로 돌아갈 수 있음
# 소스 코드 하단에 "-- INSERT --" 표시로 입력 모드임을 확인
# 34번째 라인의 PHRASE를 자신의 니모닉으로 변경 후 저장
# 저장은 명령 모드에서 :q 입력

 

수정한 파일을 저장하고 wasm-contract-deployment 디렉토리에서 아래 명령어를 입력하여 5ireChain에 배포합니다.

 

node deploy.js

 

명령어를 실행하면 패키지명이 쭉 뜨다가 마지막에 native 주소가 하나 출력됩니다. 이렇게 되면 컨트랙트 코드 배포가 완료된 것입니다. 처음에는 주소 출력 후에 아무런 반응이 없어서 잘못하고 있나 생각했는데 코드를 보니 컨트랙트 배포 트랜잭션이 블록에 담기고 해당 블록이 확정되면 주소를 출력하게 작성이 되어 있어서 정상 실행되었다는 것을 알 수 있었습니다. ("Finished" 하나 로그로 찍어주는 게 그렇게 귀찮았나...)

 

사진. 컨트랙트 배포 시 로그

 

익스플로러를 확인해보니 정상적으로 잘 배포된 것 같네요. crew3 미션 페이지에서 해당 트랜잭션의 익스플로러 주소를 복사하여 입력하면 모든 미션 완료입니다. 

 

사진. 컨트랙트 배포 트랜잭션 (익스플로러)

 

 

고생하셨습니다. 가이드에 따라 테스트넷에 참여하시다가 막히는 부분이 있으면 언제든 Telegram 채널에 오셔서 질문 부탁드리겠습니다. 생산적인 코멘트도 언제든 환영입니다. 감사합니다.


본 포스팅을 재미있게 읽으셨다면 "❤️"도 눌러주시길 부탁드립니다. 그리고!! 트레이딩에 관심이 있으신 분 + 신규 거래소나 증정금 이벤트를 찾고 계시는 분이라면 bingx 형퍼럴로 가입 부탁드립니다. 컨텐츠 제작에 큰 힘이 됩니다.

 

bingx 거래소 무조건 100달러 받기 이벤트 진행중 (입금 0원, 가입링크)

 

- 회원가입/핸드폰 등록 50 USDT

- KYC 인증 50 USDT

- 500불 입금후 7일유지 / 50 USDT

> 입금없이 받은 증정금만으로도 거래량 이벤트를 달성할수 있습니다. 

- 거래량 10k / 10 USDT

- 거래량 50k / 40 USDT

- 거래량 150k / 100 USDT 

제 레퍼럴로 가입하신 분들은 블로그 댓글이나 텔레그램 채널을 통해 꼭 알려주세요. 아래와 같은 혜택을 드립니다. 추가적인 혜택도 드릴 수 있도록 열심히 노력하겠습니다.

1️⃣ 퀀트를 통한 개별 코인 트레이딩 시그널 (매일 최소 3회 이상 제공, Entry/TP/SL 포함)
2️⃣ 시장에 따른 실시간 매수/매도 전략
3️⃣ 리스크 관리를 위한 자금 운용 전략
4️⃣ 일일 크립토 시황/국제 경제 브리핑