리믹스 솔리디티 온라인 개발 도구인 리믹스 솔리디티를 사용하면 솔리디티 언어를 이용해서 코드를 작성하고 컴파일, 배포 등을 손쉽게 확인해 볼 수 있다. https://remix.ethereum.org/ 솔리디티 코드 몇 줄만으로 간단한 트랜잭션 생성 및 잔고 확인 기능을 구현할 수 있다. 위의 경로로 들어가보면 아래와 같은 메인페이지가 나온다. 처음 들어가면 좌측 상단에 default_workspace라는 워크스페이스가 있을 것이다. 내부 폴더 중 contracts 안에 SimpleCoin.sol 이라는 파일을 하나 만들어주자. SimpleCoin.sol 파일이 생성되면 아래 코드를 작성해보자. (솔리디티 문법에 대한 것은 나중에 크립토 좀비를 이용해서 공부할 예정) pragma solidit..
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를 사용한다면 이렇게 간단해진다. 중간에 서버의 중개를 거치지 않고 직접 데몬과..