[kr-dev] steemkr 스팀잇 용 CLI(v0.13.0) - 보팅정보보기 기능 추가

in #kr6 years ago

steemkr

스팀잇 용 CLI (커맨드라인 툴)

ss_votedesc.png

[ 그림 : 보팅정보 ]

ss_votegroup.png

[ 그림 : 보팅그룹 ]

ss_scrappost.png

[ 그림 : 스크랩 ]

ss_create.png

[ 그림 : 계정생성 ]

ss_history.png

[ 그림 : 글의 수정이력 및 정보확인 ]

ss_voteto.png

[ 그림 : 최근 N일간 보팅 이력 조회 ]

ss_convert.png

[ 그림 : 내부거래소의 3.5일간 평단가 기준으로 SBD -> STEEM 변환 ]

ss_buysteem.png

[ 그림 : 내부거래소를 통한 SBD -> STEEM 구매 ]

ss_buysbd.png

[ 그림 : 내부거래소를 통한 STEEM -> SBD 구매 ]

ss_buycancel.png

[ 그림 : 내부거래소 거래목록 조회 및 취소 ]

ss_resteem.png

[ 그림 : 리스팀, 7일(payout)이 지난 글 또한 가능 ]

ss_taglive.png

[ 그림 : 태그라이브, 태그기준 피드정보를 실시간으로 확인할 수 있다 ]

ss_powerup.png

[ 그림 : 스파업, 손쉽게 스파업을 할 수 있다 ]

ss_block.png

[ 그림 : 차단목록 (날 차단한 사람을 확인할 수 있다) ]

ss_feed.png

[ 그림 : 피드보기 (내계정 포함 다른 계정의 피드 실시간으로 확인할 수 있다) ]

ss_slb.png

[ 그림 : 스라벨 (글, 댓글 작성 갯수 및 시간대) ]

ss_price.png

[ 그림 : upbit 기준 코인가격 확인 ]

ss_accounts.png

[ 그림 : 계정 정보 확인 ]

사전작업

  • nodejs 설치 에 접속하여 Download 를 한 이후 다음(next)를 계속 누름

steemkr 설치방법

  • 맥 : 터미널(terminal), 윈도우 : 실행 - cmd
  • 이후 터미널(커맨드)창에서 npm install -g steemkr 와 같이 입력
  • 맥(우분투 등)은 root 권한으로 설치 sudo npm install -g steemkr

기존에 하신 분도 위와 같이 하면 자동으로 최신 버전을 업데이트 받습니다.

사용방법

신규

  • 보팅정보(vd) : $ steemkr votedesc <URL> <SBD:option>

기존

  • 스크랩(sp) : $ steemkr scrappost <URL> <STEEM_SCRAP_AUTHOR> <STEEM_SCRAP_KEY_POSTING>
  • 보팅그룹(vg) : $ steemkr votegroup <URL> <VOTE_WEIGHT> <STEEM_AUTHOR> <STEEM_KEY_POSTING> <STEEM_VOTES_LIST>

STEEM_VOTES_LIST 에 해당하는 목록은 모두 POSTING 권한을 위임 받아야 됨에 유의
참조링크 : https://steemit.com/kr/@wonsama/5vgvgt-kr-dev

  • 계정생성(cr) : $ steemkr create <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
  • 수정이력조회(hi) : $ steemkr history <URL>
  • 보팅조회(vo) : $ steemkr voteto <STEEM_AUTHOR> <STEEM_VOTE_DAY-옵션,기본7일>
  • 컨버트(ct) : $ steemkr convert <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
  • 스팀구매(bm) : $ steemkr buysteem <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
  • 스달구매(bd) : $ steemkr buysbd <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
  • 구매확인취소(bc) : $ steemkr buycancel <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
  • 리스팀(re) : $ steemkr resteem [RESTEEM_URL] <STEEM_RESTEEM_AUTHOR> <STEEM_RESTEEM_KEY_POSTING>
  • 태그라이브(tl) : $ steemkr taglive <STEEM_TAG>
  • 스파업(pw) : $ steemkr powerup <STEEM_AUTHOR> <STEEM_KEY_ACTIVE>
  • 차단목록(bl) : $ steemkr block <STEEM_AUTHOR>
  • 피드보기(fd) : $ steemkr feed <STEEM_AUTHOR>
  • 스라벨(sl) : $ steemkr slb <STEEM_AUTHOR> <STEEM_SLB_DAY-옵션,기본7일>
  • 일일 가격변동 확인(pr) : $ steemkr price <STEEM_PRICE_COIN-기본:STEEM>
  • 계정 정보 확인(ac) : $ steemkr accounts <STEEM_AUTHOR> <STEEM_KEY_POSTING-옵션>
  • 도움말(hp) : $ steemkr help
  • 버전(vr) : $ steemkr version

코인타입은 upbit에서 원화마켓에 존재하는 모든 것을 사용할 수 있습니다. (18.06.01일 기준)
계정정보에서 포스팅키 입력 시 자동으로 보상(reward)를 청구합니다

환경변수

  • 설정하는 경우 값을 입력하지 않아도 매칭되는 값이 자동으로 입력 됩니다.
  • STEEM_KEY_POSTING, STEEM_KEY_ACTIVE 를 사용하는 명령어는 꼭 확인 후 사용 하기 바랍니다.
  • 설정방법 : 네이버/구글에서 환경변수 설정방법 으로 검색하여 확인 바랍니다.

설정 가능한 환경변수 종류

신규

  • N/A

기존

  • STEEM_SCRAP_AUTHOR 스크랩용 계정명
  • STEEM_SCRAP_KEY_POSTING 스크랩용 계정명 포스팅키
  • STEEM_VOTES_LIST 보팅 그룹목록(포스팅키 위임이 된 계정들)이 자동적으로 입력됩니다.(콤마 구분)
  • STEEM_VOTE_DAY 값을 설정하는 경우 보팅조회(voteto) 기본 조회일자가 자동으로 입력됩니다.
  • STEEM_RESTEEM_AUTHOR 리스팀 작가(유저명) 정보가 자동으로 입력됩니다.
  • STEEM_RESTEEM_KEY_POSTING 값을 설정하는 경우 리스팀 작가(유저) 포스팅 키값이 자동으로 입력됩니다.
  • STEEM_AUTHOR 작가(유저명) 정보가 자동으로 입력됩니다.
  • STEEM_KEY_POSTING 값을 설정하는 경우 포스팅 키값이 자동으로 입력됩니다.
  • STEEM_KEY_ACTIVE 값을 설정하는 경우 엑티브 키값이 자동으로 입력됩니다.
  • STEEM_PRICE_COIN 값을 설정하는 경우 코인타입이 자동으로 입력됩니다.
  • STEEM_SLB_DAY 값을 설정하는 경우 스라벨(slb) 기본 조회일자가 자동으로 입력됩니다.
  • STEEM_TAG 값을 설정하는 경우 태그 값이 자동으로 입력됩니다.

소스

경고

  • posting key / active key 사용 시 외부 노출된 곳에서(PC방 등) 사용하지 않기 바랍니다.
  • posting key / active key 는 steemit api 서버 이외 타 서버로 절대 전송하지 않습니다. steemkr in GIT Hub 소스 참조
  • 위에 명시한 GITHub 또는 NPM 저장소 이외에서 받은 소스는 꼭 확인 후 사용 바랍니다.
  • 의심스러운 경우에는 post, active 키를 사용하는 명령어(스달/스팀 전송, 보팅, 스파업 등)는 사용하지 않기를 권장드립니다.
  • 위 사항을 무시한 채 사용시 발생되는 책임은 본인에게 있음을 알립니다.

최근 업데이트 이력

0.13.0

개발 로드맵

  1. cli(커맨드라인인터페이스) 기반 스팀잇 메소드 구현
  2. 소스 리펙토링 : 커맨드명, 소스정리, API 외부 노출 등
  3. localization (영문, 한글) 적용 => 영문 기반으로 탈바꿈, 소스주석 포함
  4. electron 기반 Desktop App 제작
  5. android 기반 Mobile App 제작

맺음말

  • 지속적으로 개발하즈아 ~

이전 관련 글은 #w-dev 태그를 통해 확인하실 수 있습니다.
오늘도 행복한 하루 되세요 from @wonsama
Sort:  

Steemkr.com에 마스터키는 시도를 안해봐서 모르겠고, 액티브키는 경고안내가 나오면서 접속이 안되네요. 포스팅키로는 접속이 되는데, 스팀과 스달을 교환하는 기능은 없잖아요.
Steemkr로 접속해서, 스달을 스팀으로 바꾸려면 어떻게 해야 할까요?

  • 참고로 제 개발은 Steemkr.com 이랑 관계가 없습니다 ㅜㅜ

steemit.com 에서는 내부거래소 https://steemit.com/market 로 접속하시면 SBD <-> STEEM 교환이 가능 합니다.

개발 로드맵이 더욱 기대되게 만드네요.~ 한번 사용해보고 후기 남기겠습니다.

일단은 cli 부터 하나씩 넣어가면서 하려고여 web/app 이랑 android는 천천히 하려고여 ㅋ 시간도 부족하거니와 ㅜㅜ

PC통신이 생각나는 UI이네요~^^

네 커맨드라인 버전이라.. :)

우왓~! 완전 멋져용~ ^^

리스팀으로 응원합니당~!

bluengel_i_g.jpg Created by : mipha thanks :)항상 행복한 하루 보내셔용^^ 감사합니다 ^^
'스파'시바(Спасибо스빠씨-바)~!

리스팀이 너무 많으신듯요 -_-; 정작 본인 글이 없으신... 여튼 응원 감사합니다.

(리스팀은 일단 계정의 인지도와 글이 있는 상태에서 리스팀이 가끔 올라와야 중요하다 인식됩니다. 마구잡이?식 리스팀은 오히려 좋지 않을거 같습니다.)

앗~! 말씀 감사합니당~ ^^
자중하겠습니당~!

bluengel_i_g.jpg Created by : mipha thanks :)항상 행복한 하루 보내셔용^^ 감사합니다 ^^
'스파'시바(스빠씨-바)~!

지나가던 문과생입니다.
상당히 유용해 보이지만 아직 제가 접근하기엔 유용성보다는 진입장벽이 더 크게 느껴지네요.
그럼 계속 지나가겠습니다...

무플 방지위원님 감사합니다 ㅜㅜ

접근성은 나중에 android 정도 되야 ㅋ

일단 현시점은 제 스스로 공부와 개발 좀 아시는 분을 위한 지식 공유 급이라 ^^;

B2A5B8A3B8A4_wnjsdl93.gif
응원합니다!!!

응원 감사요 :)

럭키님이 대주주시네요 ㅎ

pairplay 가 kr-dev 컨텐츠를 응원합니다! :)

steemkr history 이거 진짜 좋네요.
요즘에 이걸볼수 있는곳이 거의 없어서~^^

help account 설명에 보상 요청도 가능하다는 점이 추가되면 더 좋을 것 같네요. README에 언급되어 있었는데 command 에서 찾으려다 한참 걸렸습니다. ㅎㅎ

아 ㅋㅋ 뭐랄까 숨겨진 기능으로 ㅎㅎ

잘 써주셔서 감사요 ~~

ㅎㅎ. 아. 축약형 명령어가 있어서 steemkr hp ac 형태로 표현했더니 안되더군요. 파라미터는 둘 중 하나만 축약으로 사용해야 하나요?

네 하나만 사용 가능요

steemkr ac