🔑 코인 투자 추천 링크 🔑
솔리디티 공부하기에 좋은 튜토리얼이 있습니다.
아래 사이트를 참고하시면 방법이 나옵니다.
https://app.web3oj.com/app/tutorial
기본적으로 위 방법으로 하면 좋겠지만,
전 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 사이트에서 아래와 같이 통과한 화면을 보실 수 있습니다.
덧셈 문제 통과하면, 아래와 같은 화면을 확인할 수 있습니다. :)
그리고 유저정보에 본인이 패스한 문제들을 확인 가능합니다.
댓글