remix.ethereum.org : 웹브라우저에서 사용가능한 솔리디티 IDEmsg.sender : 메시지를 보낸 주소msg.value : 메시지에 있는 값스토리지 - 전역변수 (블록체인내 저장)메모리 - 로컬변수 ( 사용 후 휘발됨 )if, else, while, f
Truffle 사용 테스트
가니쉬로 코드 작성 ( 로컬 환경 )테스트넷으로 테스트메인넷 온체인Gananche downloadAddress 옆 열쇠를 누르면 Private Key를 찾을 수 있다. 메타 마스크에 들어가서 해당 Private Key를 가지고 계정 가져오기여기서 Private Key가
solc : solidity를 JSON형태로 컴파일 해주는 모듈solc로 컴파일된 JSON파일을 abi와 bytecode로 나누어서 저장해야 한다.web3.eth.Contract 를 통해 객체를 생성Deploy는 위에서 컴파일한 bytecode와 스마트컨트랙트를 실행할
스마트컨트랙트의 기능을 단순 Call이 아니라 직접 Parameter를 넘겨서 Function Call을 할 수 있도록 해보자즉 스마트컨트랙트의 변수 값에 직접적으로 접근하여 변경시키는 것이! 이는 트랙잭션을 일으켜야 한다.(Set 작업)txObject에 넣는 데이터가
Web3 API에서 개발 시 가장 많이 사용하는 또는 중요한 Function스마트컨트랙트를 블록체인에 Deploy시 해당 스마트컨트랙트의 대한 가스량에 대해서 계산하는 함수. 실제 메인넷에서는 스마트컨트랙트에 대한 가스량을 정확하게 알아야 하므로, 이 함수는 매우 중요
Web3 Development platform이메일 넣고 인증하고 뚜따뚜따신용카드 등록도 skip for nowETH Faucet 사이트지갑 주소 넣고 보내면 끝해시 채굴 사이트지갑 주소 넣고 마이닝 시작하면 들어옴. 테스트 용으로는 충분로컬 체인 (가니시) 는 필수가
테스트넷에서 코드를 테스트하기 위해 필요한 Chain Net Producer Flatform프로젝트를 생성하면 API KEY가 나오고 END POINT에서 API KEY를 가지고 test net provider에 접근할 수 있다.https://www.infur
23-06-12 기준 정상 작동하는 코드입니다.express 프로젝트 생성express-starter-github컴파일 된 컨트랙트가 저장될 폴더abi 와 bytecode가 적힌 json 파일이 저장된다. 빌드할 컨트랙트가 저장될 폴더.Web3 모듈을 사용할 clien
우리가 작성한 스마트컨트랙트 코드를 컴파일하고, 테스트하고, 원하는 네트워크에 온체인 시킬 수 있게 도와주는 라이브러리이다. 프로젝트에서 그룹 단위로 컨트랙트를 매 번 배포해 독립적으로 계약서를 관리하려고 했으나 기획적으로 방향이 간결해지면서 트렌젝션을 최대한 줄이고
솔리디티에서 구조체에 데이터를 담을 그릇을 만들 때 mapping 과 array 를 사용한다.결론부터 말하면 트랜젝션 비용의 절감과 빠른 처리를 위해 가능한 mapping을 사용해야 한다. 프로젝트를 진행하면서 많은 내용들이 변경됐다. 하나의 트랜젝션이 하나의 API와