Remix

    펀딩해보는 컨트랙트 만들어보기

    요구사항 1. 일정 기간 동안 이더를 지불하여 모금에 참여 가능 2. 모금, 현재 모금액 보기, 모금액 수령 기능을 제공 기본 구조 Remix에 새로운 sol 파일을 만들고 기본 구조를 작성함 // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 = MINIMUM_AMOUT, "MINUMUM AMOUNT: 0.01 ether"); require(block.timestamp < fundRaisingCloses, "FUND RAISING CLOSED"); address funder = msg.sender; funders.push(funder); } } 현재 모금액을 볼 수있는 함수 현재 컨트랙트가 가지고 있는 잔액을 반환 값을 호출만 하므로 view로 선..

    Remix와 Ganache로 컨트랙트 호출 & 배포 해보기

    Remix에서 Ganache 프라이빗 네트워크에 컨트랙트 배포, 호출 하기 우선 프라이빗 네트워크를 구동해주고 ganache-cli -d -m -p 7545 -a 5 Remix에서 Environment를 Ganache Provider로 변경한다 *여기서는 3_Ballot.sol 파일을 이용하여 진행하였음 배포를 해보면 ganache에서 결과를 확인할 수 있다 Console에서 Ganache 프라이빗 네트워크에 컨트랙트 배포, 호출 하기 배포하기 다른 cmd 창을 열어서 프라이빗 네트워크에 연결을 해준다 geth attach http://localhost:7545 컨트랙트를 배포하기 위해서는 ABI와 바이트코드가 필요하다 ABI는 Remix에서 컴파일한 결과로 얻을 수 있다 바이트 코드는 Remix에서 컨..