스팀잇 테스트넷은 어떻게 사용하는건지
지난 글에서 공개했던 textbundle을 이용해 스팀잇 글을 작성하는 포스트에서 못다한 이야기를 하려고 합니다.
지난 게시글 Bear, Ulysses 앱에서 작성한 글을 스팀잇으로 내보내기 — Steemit
textbundle_to를 만들면서 고민했던것중 하나는 테스트였습니다. API를 사용하면서 잘 동작하는지 테스트를 해봐야 하는데 스팀잇에 제 계정으로 글을 작성하게되면 글을 삭제할수 없고 블럭체인상에 남게되어 테스트하기 어려웠습니다. 테스트 코드를 만들고 스팀잇 API 호출을 모의객체(Mock)을 이용 할 수도 있지만 처음 사용하는 스팀잇 API 이고 어떤식으로 스팀잇 블록체인에 기록되는지 확인하는게 더 중요해서 직접 호출하고 결과를 스팀잇에서 보는 테스트가 더 중요했습니다.
검색해보니 스팀잇에서는 테스트넷이라는것을 제공해서 직접 테스트용 스팀잇을 블럭체인을 올려보거나 다른 사람이 올려둔 테스트넷을 사용할 수 있었습니다.
작년에 @almost-digital 이 작성한 Introducing the first ever public steem testnet! 게시글에 보면 공개된 테스트넷을 오픈했던것으로 보이는데 어떻게 사용해야하는지 SDK 에서 사용하는 API 주소를 바꾸는건 알겠는데 chain_id
, address_prefix
등이 의미하는 바를 알수 없었습니다.
@almost-digital 이 공개한 테스트넷의 웹페이지인 https://condenser.steem.vc/ 에 접속하면 게시글도 하나도 안보이고 옆에 있는 태그들을 눌러봐도 아무것도 안보였습니다. 또한 가입하기를 하면 현재 가입이 막혀있다는 메시지만 보였습니다.
그래서 우선 목표를 이루고자 스팀잇에 돈을내고 계정을 하나 만들었습니다. 요즘에는 돈을 내면 가입을 바로 시켜주고 무료 가입은 1~2주 걸립니다.
새로 만든 계정이라서 부담없이 테스트 게시글을 작성하고 바로 지우는식으로 테스트 해보니 API 문서나 SDK에 표시되지 않았던 필수필드가 무엇인지 실제 스팀잇에 데이터가 어떻게 기록되는지 볼수 있었습니다.
스팀잇 테스트넷을 사용하는 방법은 다음에 작성할 게시글에서 이야기 하겠습니다.
(jjangjjangman 태그 사용시 댓글을 남깁니다.)
호출에 감사드립니다! 즐거운 스티밋하세요!
대부분 부계정을 만들어서 테스트를 하는분이 많을 꺼에요.
실전을 연습처럼...
그럴거 같아요... 블럭체인에 남는거 생각하면 내가 스팀잇 생태계에 스팸을 생산하고 있는거 아닌가 생각도 들더라구요 ㅎㅎ
좋은 글입니다.
꾹꾹~
steem testnet 사용 관련된 내용이네요.
너무 전문적인 내용인 것 같아서, 구체적으로 알기는 힘들겠지만,
이렇게 냄새만 맡아볼 수 있는 것도 좋네요.