[Day2] 블록체인 교육

LUNA·2023년 3월 14일
0

메인넷을 쓰려면 이더리움을 사야하니까 테스터 네트워크를 이용함

프론트엔드-web3.js
백엔드-스마트컨트랙트

스마트컨트랙트가 또 다른 스마트컨트랙트를 호출할 수도 있음

편집->컴파일->배포
EOA=전자지갑주소

블록체인으로 저장하는것: set
저장돼있는걸 클라이언트로 가져오는것:get

스마트컨트랙에는 블록체인의 핵심적인것만...solidity가 나이스하지 않은언어(문법적으로 제약도 많음)
프론트나 백에서 하면 됨

오픈소스 보는법
토큰즈-top tokens-아무토큰이나 들어가서 contract 누르면됨

오픈하는게 오히려 안전, 신뢰를 주는것이기 때문
왜 거래하냐? 신뢰가 되니까
내가 만든 코인과 구글이 만든 코인 있을때 구글꺼 삼. 그래서 누구나 써도 상관없음. 중요한건 신뢰
신뢰를 주려면? 백서를 만들어야함 그 백서대로 하겠다고 공표하기
그렇게 해서 생태계가 만들어짐

블록체인에 컴파일 하면
abi코드(인터페이스 역할을 해줌)와 바이트코드(자바 바이트코드 명령어)가 만들어짐

ca(컨트랙트 어드레스)가 생성됨

프론트엔드에 ca와 abi를 붙이면됨

profile
Happiness

0개의 댓글