블록넘버 (2) 썸네일형 리스트형 이더스캔 만들기 이더스캔 만들기 [목표] 이더스캔에서는 블록넘버, 트랜잭션해시, 어카운트 주소를 통해 데이터를 조회할 수 있다. 가나슈에서 테스트 환경의 블록체인을 만들고 브라우저에서 UI 환경을 구축하여 내가 만든 블록체인의 블록넘버, 트랜잭션해시 값을 넣고 해당 데이터를 조회할 수 있는 웹을 구축한다. npm install -g ganache-cli 가나슈가 설치되어있지 않다면 위 명령어로 프로젝트 어디서나 가나슈를 사용할 수 있도록 전역으로 설치한다. ganache-cli 가나슈 설치가 끝나면 위 명령어로 가나슈를 실행한다. 가나슈가 정상적으로 실행되면 위와 같이 10개의 계정이 생성된다. 리믹스 > Deploy & Run Transactions 탭에서 환경을 Web3 Provider로 설정한뒤 가나슈와 연동한다... 스마트컨트랙트 홀짝 해킹 #3 스마트컨트랙트 해킹 테스트 #3 [요약] 블록넘버의 홀수, 짝수를 맞추면 승리하는 스마트컨트랙트를 반드시 이길 수 있도록 해킹해보자. 해킹 타켓 스마트컨트랙트 "Test11" pragma solidity 0.8.6; contract Test11 { mapping(address => uint) public txCount; mapping(address => uint) public win; function gamble(bool _answer) public { uint blockNum = block.number; bool answer; if(blockNum % 2 == 1){ answer = true; } else if (blockNum % 2 == 0) { answer = false; } txCount[msg.. 이전 1 다음