아래는 My First Contract라는 Solidity Smart Contract Example입니다. 컨트랙트는 두 가지 변수(이름과 나이)를 Set하고 Get하고 있습니다. Setter와 Getter의 기본을 배우기 위해 아래 컨트랙트를 테스트 해보십시오. // SPDX-License-Identifier: MIT pragma solidity >=0.8.6

https://medium.com/haechi-audit-kr/smart-contract-a-to-z-79ebc04d6c86 주의사항 코드는 짧으니까 무엇을 만들고 어떻게 돌아가는지 알아야한다. 순서 solidity 코드 작성 Voting.sol이라는 파일을 만든다. Voting.sol pragma solidity ^0.8.0; contract Voting{ //후보자들 초기화 string [] public candidateList; constructor(string[] memory _candidateNames) public { candidateList = _candidateNames; } //투표기능 만들기 mapping(string => uint) public voteReceived; //uint의 ..

가나슈(Ganache) 테스트 목적으로 pc에 설치해서 사용할 수 있는 간이 블록체인. 네트워크와의 연결이 필요 없이 로컬에서 작동시킬 수 잇어 계약을 손쉽게 배포 및 테스트 해 볼 수 있다. 100이더가 미리 탑재된 10개의 테스트 계정을 확보해준다. 어플리케이션이 블록체인에 끼치는 영향을 GUI에서 확인할 수 있고, 잔액, 계약 생성, 가스 사용등 세부 정보도 확인할 수 있다. 이더리움 류 알트코인의 데몬을 간단히 만들 수 있게 하는 프로그램이라고 보면 편하다. --위키백과-- Web3.js web3.js의 역할 거래소 만들기 프로젝트에서 rpc통신을 할 때 거래소(브라우저) 데몬을 백 서버가 연결해 주었다. web3.js를 사용한다면 이렇게 간단해진다. 중간에 서버의 중개를 거치지 않고 직접 데몬과..

gas 본문 사이트 gas란 이더리움 네트워크를 진행하는 데 있어 가장 작은 작업의 단위 이더리움 블록체인의 거래를 검증하고 확인하기 위해서는 gas가 필요(각각의 거래의 타입과 사이즈에 따라서 다름) gas는 거래 단위의 블록을 만들기 위해 어느 정도 채굴자들이 필요한지 측정 가능 거래 확증시 gas의 작동 원리 채굴자들은 이더리움 블록체인의 fraction(블록체인의 전통적 지불방식)을 더하거나 transaction(거래)을 검증할 때 gwei라는 비용을 지불한다. gewi는 gas의 다누이로 transaction의 gas금액을 구성하는 작은 단위 거래가 긴급할숡 gas의 비용은 높아져야 한다. -transaction이 이루어지기 위해서 얼마나 많은 비용이 필요한지 논의되는 것이 중요하다. 이것은 g..