7.공개 네트워크 컨트랙 배포
in Study on Blockchain
7.1. 공개 네트워크 컨트랙 배포
부동산 컨트랙을 테스트 네트워크에 배포를 해서 가짜 에더로 테스팅을 해보자.
- ropsen testnet에 배포를 하 ㄹ것이다.
배포 및 테스팅 순서
- 트러플 & 가나슈 로컬 네트워크 : 로컬 환경에서 컨트랙과 댑 테스팅을 끝낸 뒤
- 테스트 네트워크 : 에 배포해서 메인넷에 배포하기 전에 테스트를 해본다.
- 메인 네트워크
테스트 네트워크
메인 네트워크랑 기능적으로는 같음
이더의 가치가 없음
그래서 메인넷에서 쓰일 때 유저들에게 진짜 어떻게 보이고 작동 할 것인지 알 수 있다.
공개 네트워크 컨트랙 배포 방법
- Geth
- Remix
- 인퓨라
Geth
- 장점 : 내 로컬환경에서 전체 배포
- 단점 : 네트워크의 전체 블록을 미리 동기화 / 매번 배포시마다
현재 기점으로 동기화시마다 4-5 시간은 걸리는데 매번 배포할 때마다 이를 해야함
Remix
장점 : 컨트랙 배포 가장 빠르고 쉽게 가능
배포를 위한 환경설정이 거의 필요하지 않다.
단점 : 리믹스 서버 다운, or 없어짐의 긴장감
인퓨라
- 장점 : 노드의 동기화 필요 없음 and 신뢰성
- 단점 : 서비스의 안정성 저하(maybe)
실제 메타마스크가 이더리움 노드에 접속하는 방식을 인퓨라를 사용해서 한다. 인퓨라가 제공하는 api 키를 사용해서 호스트된 이더리움 노드 클러스트에 연결하는 방식
메타마스크 계정 리셋 및 에더 얻기
메타마스크 계정 리셋
ropsen 테스트넷에 올리기 이전에 할 일이 있다. 가나슈에 있는 님모닉을 처음에 메타마스크의 시드 프레이즈로 써서 불러와서 썼었다. 강의에서는 모두 다 같은 계정을 사용했기 때문에 랍슨에 올리면 계정을 공유하게 되기 때문에 새롭게 시작을 해야한다. 가나슈에서 제공하는 님모닉은 가나슈에서 쓸 때만 쓰고 메인넷이나 테스트넷은 자신만의 고유 계정을 갖는 것이 좋다.
- 메타마스크 삭제 후 재설치 한다.
- 새롭게 생겨난 seeds phrase는 각자 안전하게 보관하도록 하자
랜덤으로 생성된 계정이 ropsen에 존재하는지 확인하자.
네트워크를 ropsen으로 전환 하고 이더스캔으로 본다.
create accounts
a 1: 배포하고, 돈을 받는 용도로
a 2 : 돈을 주고 매물을 사는 용도
Ether 얻기
- Ether 를 얻자
- faucet (구걸) 해서 1Eth 씩 얻을 수 있음. (몇 십초 정도 걸림)
- https://faucet.metamask.io/
- https://faucet.metamask.io/