7.공개 네트워크 컨트랙 배포


7.1. 공개 네트워크 컨트랙 배포

부동산 컨트랙을 테스트 네트워크에 배포를 해서 가짜 에더로 테스팅을 해보자.

  • ropsen testnet에 배포를 하 ㄹ것이다.

배포 및 테스팅 순서

  1. 트러플 & 가나슈 로컬 네트워크 : 로컬 환경에서 컨트랙과 댑 테스팅을 끝낸 뒤
  2. 테스트 네트워크 : 에 배포해서 메인넷에 배포하기 전에 테스트를 해본다.
  3. 메인 네트워크

테스트 네트워크

  1. 메인 네트워크랑 기능적으로는 같음

  2. 이더의 가치가 없음

    그래서 메인넷에서 쓰일 때 유저들에게 진짜 어떻게 보이고 작동 할 것인지 알 수 있다.

공개 네트워크 컨트랙 배포 방법

  1. Geth
  2. Remix
  3. 인퓨라

Geth

  • 장점 : 내 로컬환경에서 전체 배포
  • 단점 : 네트워크의 전체 블록을 미리 동기화 / 매번 배포시마다

현재 기점으로 동기화시마다 4-5 시간은 걸리는데 매번 배포할 때마다 이를 해야함

Remix

  • 장점 : 컨트랙 배포 가장 빠르고 쉽게 가능

    배포를 위한 환경설정이 거의 필요하지 않다.

  • 단점 : 리믹스 서버 다운, or 없어짐의 긴장감

인퓨라

  • 장점 : 노드의 동기화 필요 없음 and 신뢰성
  • 단점 : 서비스의 안정성 저하(maybe)

실제 메타마스크가 이더리움 노드에 접속하는 방식을 인퓨라를 사용해서 한다. 인퓨라가 제공하는 api 키를 사용해서 호스트된 이더리움 노드 클러스트에 연결하는 방식

메타마스크 계정 리셋 및 에더 얻기

메타마스크 계정 리셋

ropsen 테스트넷에 올리기 이전에 할 일이 있다. 가나슈에 있는 님모닉을 처음에 메타마스크의 시드 프레이즈로 써서 불러와서 썼었다. 강의에서는 모두 다 같은 계정을 사용했기 때문에 랍슨에 올리면 계정을 공유하게 되기 때문에 새롭게 시작을 해야한다. 가나슈에서 제공하는 님모닉은 가나슈에서 쓸 때만 쓰고 메인넷이나 테스트넷은 자신만의 고유 계정을 갖는 것이 좋다.

  • 메타마스크 삭제 후 재설치 한다.
  • 새롭게 생겨난 seeds phrase는 각자 안전하게 보관하도록 하자
  • 랜덤으로 생성된 계정이 ropsen에 존재하는지 확인하자.

  • 네트워크를 ropsen으로 전환 하고 이더스캔으로 본다.

  • create accounts

    • a 1: 배포하고, 돈을 받는 용도로

    • a 2 : 돈을 주고 매물을 사는 용도

Ether 얻기

Ropsten Testnet 컨트랙트 배포 및 테스팅( with 리믹스 )

Ropsten Testnet 컨트랙트 배포 및 테스팅( with 인퓨라 )






© 2018. by yoonhoi Jeon

Powered by zzsza