본문 바로가기
블록체인교육/Web3(DApp)

Web3OJ 튜토리얼 활용하기(리믹스에서 문제풀기)

by Danny_Kim 2022. 8. 16.

🔑 100배 수익 경험자의 노하우가 담긴 치트키 공개 🔑

  1. 네이버, 카카오 임직원들이 듣고 있는 비트코인 강의
  2. 아무도 알려주지 않은 비트코인, 이더리움의 리스크
  3. 블록체인 전문가들도 놓치기 쉬운 비트코인, 이더리움의 핵심 가치
  4. 천배 수익이 가능한 디파이(DeFi), 코인 생태계 지도
  5. 토큰 제작, 1억 연봉의 블록체인 개발자로 거듭나자!

솔리디티 공부하기에 좋은 튜토리얼이 있습니다.

아래 사이트를 참고하시면 방법이 나옵니다.

https://app.web3oj.com/app/tutorial

 

튜토리얼 | Web3OJ

Web3OJ의 블록체인 네트워크는 Rinkeby 테스트 네트워크를 사용하고 있습니다. 이더리움이 존재하지 않는다면 Faucets을 받으세요. 링크1, 링크2, 링크3 로컬에 개발환경을 구축하여 문제를 풀어야 합

app.web3oj.com

 

기본적으로 위 방법으로 하면 좋겠지만,

전 Remix에서 간단하게 테스트 하는 방법을 간략히 정리해봤습니다.

기본적으로  위 튜토리얼에서 설명한 Rinkeby 테스트넷 이더까지 받은 상태에서 아래 방법대로 진행하면 됩니다.

[사전준비 : 메타마스크 설치, Rinkeby 테스트넷 이더 받기 필요]

(그리고 리믹스 사용법은 아래 유튜브 참고하세요!)

https://www.youtube.com/watch?v=thqF3OzTPzo 

 

 

 

자 여기까지 했으면, 튜토리얼 사이트 접속 후 메타마스크 접속하여 사용자 등록을 해줍니다.

 

첫번째 덧셈문제를 리믹스 사용해서 하는 방법은 아래와 같습니다.

 

1) 리믹스 Deploy&Run에서 메타마스크 연결 후 RinkebyETH 계정으로 연결

 

2)Web3OJ 튜토리얼 웹사이트에서 첫번째 문제를 클릭하면, 아래와 같이 뜹니다.

3) 해당하는 문제와 문제해결을 리믹스에서 작성합니다.

 - 아래와 같이 문제 소스를 넣고, 그걸 상속받아서 해결하는 MyPlusCalculator을 작성합니다.

 - 주석 아래 부분에 문제해결을 하고(간단함)

 - 해당 소스를 Deploy합니다.

 

4) PlusCalculatorProblem 컨트랙트에 접근하기

 - PlusCalculatorProblem을 선택하고 At Address에 오른쪽 창에 문제를 클릭했을때 생성된 컨트랙트 주소를 넣고 At Address를 눌러줍니다. 그럼 아래에 PLUSCALCULATORPROBLEM이라는 컨트랙트가 생성되면서 해당 컨트랙트의 함수에 접근할 수가 있습니다.

 - setPlusCalculator에 MyPlusCalculator 컨트랙트를 deploy한 후에 생성된 주소를 넣어줍니다.

 - 정상적으로 deploy되었으면, plusCalculator을 클릭하면, 본인이 배포한 MyPlusCalculator 컨트랙트 주소를 확인할 수 있습니다.

 

5) MYPLUSCALCULATOR에서 1+1계산해서 결과 확인해보기!

  - Deployed contracts에서 아랫부분 확인.

여기까지 정상적으로 되었으면, 

Web3OJ 사이트에서 아래와 같이 통과한 화면을 보실 수 있습니다.

 

 

덧셈 문제 통과하면, 아래와 같은 화면을 확인할 수 있습니다. :)

그리고 유저정보에 본인이 패스한 문제들을 확인 가능합니다.

 

🔑 100배 수익 경험자의 노하우가 담긴 치트키 공개 🔑

  1. 네이버, 카카오 임직원들이 듣고 있는 비트코인 강의
  2. 아무도 알려주지 않은 비트코인, 이더리움의 리스크
  3. 블록체인 전문가들도 놓치기 쉬운 비트코인, 이더리움의 핵심 가치
  4. 천배 수익이 가능한 디파이(DeFi), 코인 생태계 지도
  5. 토큰 제작, 1억 연봉의 블록체인 개발자로 거듭나자!

댓글