supergiant avatar

[잡담] 100만 번째 가입자를 알아내는 방법

supergiant

Published: 09 May 2018 › Updated: 09 May 2018[잡담] 100만 번째 가입자를 알아내는 방법

[잡담] 100만 번째 가입자를 알아내는 방법

안녕하세요 supergiantHive account@supergiant입니다.

넋두리

간만에 쓰는 포스팅이네요. 회사가 조금 바쁘기도 하고 스팀잇에 글을 올리고 보팅하고 하는 시간이 아깝게 느껴지기도 하며 지금 잘 살고 있는건지 앞으로 어떻게 해야할지 이런 저런 생각이 들면서 스팀잇에 들어오는것이 살짝 귀찮아지고 있습니다. 그리고 제가 쓰는 포스팅이 거의 먹스팀 + 스팀잇 관련 개발 내용인데요 신규 개발 관련해서 아이디어는 몇가지 더 있지만 만드는데 들이는 시간이 많아지면서 이 또한 아깝거나 무의미하게 느껴지기 합니다. 이런게 매너리즘인가 봅니다. 지금도 퇴근 후 맥주 한캔 하면서 쓰는 포스팅이예요. 지금까지 그리고 앞으로 제 글은 어떤 의미가 있는걸까요?


약 2개월 전

저는 [잡담] 100만번째 가입자를 기다리며~ 라는 제목으로 포스팅을 한 적이 있습니다.

스팀잇의 100만번째 가입자가 나오면 기념으로 스토커처럼 따라다니며 보팅을 하겠다 는 내용이었는데요.

많을 때는 하루 3000명 가까이 가입자가 늘기도 했던 스팀잇이 요즘엔 다시 가입처리를 늦게 해주는 것인지 가입 요청자가 줄어든건지는 모르겠지만 이 글을 쓰는 현재 가입자 수는 968230명으로 5월 내에 100만명을 돌파하는 것은 힘들어 보이기도 합니다.

그래도 머지 않은 미래에 스팀잇 가입자 수는 100만명을 돌파할 것이고 저는 보팅을 해야 하는데.. 그 100만번째 가입자 ID는 어떻게 찾을 수 있을까요?

스팀잇의 가입 절차

스팀잇을 사용하기 위해 가입을 요청하는 방법에는 크게 두 가지가 있습니다.

  1. 스팀잇 공식 사이트에서 이메일, 전화번호 인증을 통한 가입
  2. 가입처리 api를 이용한 임의 가입

steem 계정의 활동 내역을 보면 가입처리 후 15sp를 사용자에게 자동 임대해 주거나, 사용자가 스파업을 하여 빌려준 스팀파워가 되돌아오는 경우를 확인할 수 있습니다.

1번의 경우 가입이 승인 되면 steem이란 이름의 계정에서 15sp를 임대해 줍니다.
2번의 경우 약 3스팀을 가진 기존 계정의 id, key를 이용하여 api호출을 통해 가입처리를 해주며 이 경우 3스팀은 생성된 계정의 스팀파워로 전환됩니다.

100만번째 가입자

이 사실을 이용하면 손쉽게 100만번째 가입자가 누구인지 알아낼 수 있습니다.

만일 100만번째 가입자가 공식루트를 통해 가입처리가 완료되는 경우라면 우린 steem 계정의 활동 내역만 참고하면 됩니다. https://steemd.com/@steem 에 접속하여 우측영역의 데이터를 보면 12분 전에 steem계정이 somorali라는 사용자를 생성했다는것을 알 수 있고
alt

생성된 사용자 이름을 클릭하면 아래와 같이 968,231번째 사용자라는 것을 알 수 있습니다.

우리는 운이 좋은 경우 https://api.steemjs.com/get_account_count를 이용해 스팀잇 가입자가 999,999명이 되는것을 확인한 후 steemd에서 steem 계정의 활동내역을 보고 100만번째 가입자 이름을 알아낼 수 있을것입니다.

만일 임의로 사용자가 추가된 경우라면 가입자가 1,000,000명이 되는 순간https://api.steemjs.com/get_dynamic_global_properties를 호출하여 블록번호를 알아낸 후
alt

블록번호를 1씩 줄여가며 https://api.steemjs.com/get_ops_in_block?blockNum=블록번호 를 호출하면 아래와 같이 어느 계정이 생성된지 확인할 수 있습니다.
alt

사실 위 과정을 전부 프로그램화 할수는 있지만 들이는 시간 대비 효용이 적어 보여서 만들지 않기로 했습니다.

저는 위에 적은 방법을 이용해 사용자이름을 알아낸 후 지난 글에 적은대로 100만번째 가입한 사용자의 포스팅에는 국적 불문하고 적어도 보팅파워 100을 채운 풀보팅을 100번은 할 생각입니다.

읽어주셔서 감사합니다. 여러분 행복하세요~

Leave [잡담] 100만 번째 가입자를 알아내는 방법 to:

Written by

Read more #kr posts


Best Posts From supergiant

We have not curated any of supergiant's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From supergiant