[HIVEMIND] 하이브마인드

하이브 마인드란 ?

Developer-friendly microservice powering social networks on the Steem blockchain.
( Steem 블록 체인에서 소셜 네트워크를 지원하는 개발자 친화적 마이크로 서비스. )

Hive is a "consensus interpretation" layer for the Steem blockchain, maintaining the state of social features such as post feeds, follows, and communities. Written in Python, it synchronizes an SQL database with chain state, providing developers with a more flexible/extensible alternative to the raw steemd API.

Hive는 Steem 블록 체인에 대한 "합의 해석"계층으로, 피드, 팔로우 및 커뮤니티와 같은 소셜 기능의 상태를 유지합니다. Python으로 작성되어 SQL 데이터베이스를 체인 상태와 동기화하여 개발자에게 원시 steemd API에 대한보다 유연하고 확장 가능한 대안을 제공합니다.

목적

뭐 여러가지가 있지만 본문검색 및 봇을 좀 더 쉽게 다양한 기능을 구현할 수 있습니다.

설치

https://github.com/steemit/hivemind

최소 요구사항

  • Python 3.6 required
  • Postgres 10+ recommended
  • 2.5GB RAM+
  • 250GB+ storage

설치

  • postgres 설치 + postgres port open 설정
  • docker 기반으로 hivemind 설치
docker run -d --name hivemind --env DATABASE_URL=postgresql://user:pass@hostname:5432/databasename --env STEEMD_URL=https://yoursteemnode --env SYNC_SERVICE=1 -p 8080:8080 steemit/hivemind:latest

진행사항

설치는 뭐 어렵지 않은데 동기화가 ㅜㅜ 무려 eta 04w 02d 06h 14m 그때그때 마다 시간이 오락가락 하긴 하지만 대략 1달~2달의 동기화 시간이 소모 되네요 ;;

INFO:hive.indexer.sync:[SYNC] Got block 14183000 @ 2017-08-01T03:33:30 (11/s, 203rps, 11wps) -- eta 04w 02d 06h 14m 06s

이전에는 다른 몇몇분들이 데일리 dump 데이터를 제공해 주신거 같았는데 지금은 없는거 같네여 ㅜㅜ ( 있다하더라도 뒷 부분이 hive 데이터가 동기화 되어 사실상 사용하기는 힘듬 )

일단은 시간이 걸리더라도 동기화 작업은 진행 하면서 끝을 보려 합니다. 그래야 dump 데이터가 필요한 분이 있다면 공유 해드릴 수도 있으니까요 :)

맺음말

hive 는 아마 hivemind 에서 나온거 같다는 생각도 드네요, 나온지 오래 됬는데 그동안 뭐 이래 저래 바뻐서 못봤는데 이번 기회에 함 알아봐야 겠네요 ㅎㅎ

행복한 하루 되세요

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 68021.51
ETH 3262.66
USDT 1.00
SBD 2.67