1 Our First Contract
2 Testing with Remix
- Remix VM에서 Deploy 버튼을 눌러 계약을 배포할 수 있음
- 배포된 Contrack에서 SetMessage로 String을 설정하면 GetMessage에서 확인가능
3 Behind the Scenes of Deployment
- 블록체인에는 트랜잭션을 제출해야 하며 트랜잭션은 이더리움으로 규정함
- 데이터를 변경할 때 마다 트랜잭션을 발생시켜야 함
- 네트워크에 트랜잭션을 보낼 때 마다 시간이 걸림
- 트랜잭션을 보낼 때 마다 응답으로 트랜잭션 해시 값을 얻음
- 트랜잭션을 함수로 보낼 때 마다 비용을 수반함
- 함수 호출시 데이터를 변경할 필요 없음 -> message 자체(무료)
- 계약 데이터 변경 -> setMessage 실행시 계좌의 ETH값이 감소함
* 블록체인 위에 트위터를 구축한다면? → 클릭하면 트윗을 올리는데 15-20초가 소요됨