이오스 테스트넷 소개

Alex Park
Hexlant
Published in
5 min readSep 12, 2018

이오스는 현재 2가지 공개 테스트넷(Jungle, Kylin)이 구동중입니다. 테스트넷은 스마트컨트랙트 개발단계에서 매우 유용하고 없어서는 안되는 도구입니다. 이번 포스팅에서는 테스트넷의 특징 및 사용법에 대해 알아보겠습니다.

Jungle Testnet

메인넷 런칭 전부터 안정적으로 운영 되었고 현재 개발자들이 제일 많이 이용하는 테스트넷입니다. BP 등록, 계정정보 확인, 계정 생성, faucet 등을 홈페이지에서 손쉽게 진행 할 수 있습니다. 또한 EOS 최신 버전으로 계속 업데이트 되어 운영되기 때문에 메인넷과 유사한 환경을 가지고 있습니다.

Kylin Testnet

요근래 나온 테스트넷이며 보다 스마트컨트랙트 개발자 친화적인 네트워크입니다. 현재 Jungle 같은 경우 EOS 를 빌드하고 Sync 하는 시간이 대략 8시간정도 소요됩니다. 하지만 Kylin 같은 경우 block 데이터가 포함된 Docker 이미지를 정기적으로 만들어 배포하기 때문에 테스트넷을 시작하여 Sync 하는데까지 대략 10분안에 구동해 볼 수 있습니다.

공개된 HTTP Endpoint 를 이용하여 Nodeos API 이용해보기

이더리움 진영에서는 infura 와 같은 서비스(PaaS)를 이용하여 직접 노드를 설치 및 동기화 하지 않더라도 HTTP API 를 이용할 수 있게 제공 합니다.
하지만 이오스 진영에서는 infura 와 같은 서비스를 제공 하고 있지 않습니다. 하지만 BP 또는 공개 되어 있는 HTTP API Endpoint 를 이용하여 메인넷 또는 테스트넷을 쉽게 이용할 수 있습니다.

Nodeos API : https://developers.eos.io/eosio-nodeos/reference

HTTP API Endpoint List

curl 예제

curl http://dev.cryptolions.io:38888/v1/chain/get_info

cleos 예제

cleos -u http://dev.cryptolions.io:38888 get info

결론

해당 위 리스트는 infura 만큼 안정적이지는 않지만 스마트 컨트랙트 개발하는 단계에서는 연결된 노드에 장애가 발생 하였을 경우 다른 노드로 재연결을 하면 되기 때문에 문제가 크지 않습니다. 하지만 메인넷 같은 경우 노드에 장애가 발생하면 직접 서비스에 장애가 발생하기 때문에 실제 이오스 풀노드를 운영하는것을 추천드립니다.

--

--