하이브마인드 적용 ! (hivemind is live)
원본글 : https://steemit.com/hivemind/@steemitblog/hivemind-is-live
완전 쉽게? 최대한 요약
하이브 마인드가 개발완료 되어 기존 블록정보를 조회했던 걸 DB조회 방식으로 사용할 수 있음(단 hive설치 및 동기화 과정은 거쳐야 되며 이후 설치된 hive의 api를 호출하면 됨) 그래서 속도 향상 및 유연성이 증가됨(db조회 방식인지라) => dapp 개발시 hive 설치하고 이후 hive의 api를 호출하면 빠르고 쉽게 다양한 처리가 가능해져서 개발이 손쉬워짐
하이브 마인드란 ?
Python으로 작성된 SQL 데이터베이스(postgres)를 체인 상태와 동기화하여 개발자가 steemd API 기능을 사용함에 있어 유연하고 확장 가능한 대안을 제공합니다.
- 하이브 마인드 소스 : python기반
- block 정보를 정형화 하여 db에 자동 동기화
- block 을 조회하는 것보다 db에 정보를 담기 때문에 조회 편의성 및 속도 향상
요약정리
테스트에서 모든 api.steem.com API를 소셜 API를 위한 새로운 구성 (Hivemind)으로 라우팅 할 수 있었으며, steemd 노드를 "슬림화 (slim down)"하는 모든 기능을 수행 할 수 있었습니다. 또한 이러한 노드는 RAM과 달리 디스크를 통해 실행되었습니다.(램은 비싸죠 디스크보다 ㅋ)
- python으로 소스가 제공되어짐, c++ 보다 수정하기 쉬움 (필요시 소스를 수정하여 커스터마이징이 손쉬워짐)
- unreblogging과 같은 기능을 구현시, Hivemind를 사용하면 간단 해지고 동시에 노드 운영자는 서버의 비용(서버 스펙)을 크게 줄일 수 있습니다.
- 이 작업을 완료 한 후 steemd 인스턴스 크기를 488GB RAM에서 61GB RAM 인스턴스로 줄였습니다.
음... 포스팅 내용엔 댓글을 못달겠어요! ㅎㅎ
좋은 하루 보내세요~ 디클 꾸~욱~ 하고 갑니다!
:) 감사합니다.
다시한번 독거님 소원 이뤄져라 얍얍 !!
이제 파이썬을....
근데 왜 제 서버는 맛탱이가 갔을까요 ㅠㅠㅠ
그래도 하이브마인드 가즈아
기존 condensor API가 일부 동작하지 않는거 같아요 ( 버그인듯, 하이브로 옮겨가면서 변동이 있는거 같기도 흠 ...)
진작에 파이썬과 DB를 사용했으면 더 좋았을텐데요. ㅎㅎ
메인 블록체인과 가용성 향상을 위한 DB연계가 정말 좋지요 :)
Congratulations @wonsama! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP"단 hive설치 및 동기화 과정은 거쳐야 되며 이후 설치된 hive의 api를 호출하면 됨" 이말은 즉슨.. DB로 바로 쿼리하는 것은 안되고, 그래도 API를 통해서 데이터를 호출 해야 한다는 말이지요~?
한번 설치 해보긴 해봐야겠네요~
docker 이미지로 hivemind를 설치하심 db(postgres)에 블록 정보가 sync 되며(한 몇일 걸림요 -_-)
이후 http demon이 동작하게 되는되 해당 local http demon에 rest api를 호출하시면 됩니다.
물론 기존 https://api.steemit.com 에서 제공되는 rest api 또한 없어지거나 하는 것은 아니고여, 성능(속도)상 훨씬 빠르게 동작합니다.(hive mimd가)
그래서 dapp을 만들때 hivemind를 이용해서 작업을 하시면, third party dapp을 개발함에 있어 수월합니다.
물론 db로 바로 쿼리 하는 것도 가능 합니다. (도커에서 터미널 접근해서 작업하시면 됩니다.)
이게 sync가 완료되면 storage가 어느정도 차지하나요? ㅎㅎ
전기세 안먹는 회사PC에 남는 저장공간에 설치할 수 있는 수준인지..궁금하네요 ㅎㅎ
https://github.com/steemit/hivemind
Hardware
위 내용을 참조하시면 될 것 같아요 ~
Hi @wonsama!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.761 which ranks you at #4850 across all Steem accounts.
Your rank has dropped 29 places in the last three days (old rank 4821).
In our last Algorithmic Curation Round, consisting of 212 contributions, your post is ranked at #56.
Evaluation of your UA score:
Feel free to join our @steem-ua Discord server
먼가 어려운 내용이네요
감사합니다
드디어 히힛 오랜만에 파이썬가지고 놀아봐야겠군요
공부해야지 하고 남겨놨다가.. 오늘 꺼내서 이것저것 적용설치 했는데....
용량과 메모리가 어마어마하게 드는군요.ㅋㅋㅋ
혹시 하이브마인드로 공개 api하는곳이 따로 있나요??
증인중에 누가 하이브마인드 api 오픈하고 채팅하면 db readonly 권한준다하던데요 구글에서 하이브마인드로 검색하면 나올거 같네요 전에 따로 기록 해뒀는데 컴터를 포맷해서 ㅡㅡ;;
Posted using Partiko Android
오!!! 알려주셔서 감사합니다.!!
찾아볼께요.~