Cute Bow Tie Hearts Blinking Pink Pointer

가나슈 3

[ truffle, 스마트 컨트랙트 ] 솔리디티 event 사용해서 dApp 간단하게 구현해보기

목차 - 솔리디티 event - dApp 구현 - 디렉토리구조 - 코드 구현 오늘은 솔리디티 event에 대해서 알아 보겠다. event 라는 것은 블록체인 네트워크의 블록에 특정값을 기록하는 것을 말한다. 예를들어서, 송금하기 라는 함수가 있다고 가정하였을때, 송금하기 버튼을 누르면, 누른 사람의 계좌와 금액이 이벤트로 출력이 되어서 블록체인 네트워크 안에 기록이 된다. 이렇게 로그를 사용하여, 블록에 각인시키는것은 일반적으로 string 이나 다른 값들을 스마트컨트랙에 저장하는것보다 효율적이다. 이전 글(바로가기)에 이어서 코드를 조금 수정하는 방향으로 event를 사용해서 dApp을 구현하겠다. 디렉토리 구조 이제 카운터만 되는... dApp 구현을 위한 코드를 작성해보겠다. 초기설정하기 터미널을 ..

[truffle, 스마트 컨트랙트] d App 간단하게 만들어보기

목차 - truffle로 컨트랙트 배포하기 - 디앱이란? - 프론트 구현하기 컨트랙트 배포하기 트러플로 Counter 만들어보겠다. - Truffle 파일 만들기 cd truffle npx truffle init Front : create-react-app front 프론트도 만들어주겠다. create-react-app front # 이번엔 geth 말고 가나슈를 사용하겠다. 그 이유? geth 상당히 귀찮음. 가나슈는 트랜잭션이 발동할 때마다 알아서 마이닝을 해서 블럭이 생성된다. 즉, 편하다~ 새로운 터미널을 열어서 npx ganache-cli # Private Keys (0) 0xf4513fb9b43f........................... 가장 첫번째 비밀키를 메타마스크에 등록해주겠다.(..

[이더리움] test account 만들어 메타마스크 사용해보기

이전 글과 이어집니다. ☞ 이전 글 바로 보러가기 1. ganache 설치해주기 터미널 geth 깃클론 받은 디렉토리까지 들어가서, npm install -g ganache-cli 다운로드가 끝나면, ganache-cli 위 명령어를 통해 실행한다.(test account 생성해주는 것임.) 뭐 이런 식으로 뜰 것임. 2. 메타마스크 크롬에 추가하기 그냥 구글에 쳐서... 확장프로그램에 추가해준다! 그리고 계정을 만든다. 네트워크 추가를 누른다. 위처럼 작성하면 저장 버튼이 파래질 것임.(필자는 이미 만든 상태라 저렇게 뜸) 계정 가져오기를 누른다. 아까 터미널에서 생성 된 test account 9개 중 아무거나 하나 비밀키(Private Key)를 복사해서 붙여넣어준다. 그럼 계정 추가 완료!

블록체인 2022.06.27