Steemdata gal
SteemData ofrece unha capa de base de datos para Steem. Permite que a xente consulte grandes cantidades de datos de forma moi rápida, así como construir consultas agregadas complexas. SteemData está a usar unha base de datos chamado MongoDB. (1)
Os datos estructurados en bases estructuradas son de fácil acceso dende calquera aplicación capaz de conectarse a unha base de datos SQL SERVER As consultas son preguntas realizadas a base de datos SQL en lingoaxe nativo a cal recibe unha resposta de datos en bruto.(1) No caso de non ter unha copia local da Steem Blockchain cabe a posibilidade de enviar unha pregunta' ó servidor SteemSQL mediante os programas e léxico adecuados.(1) SteemData está escrito en Python e usa servizos Docker para implantación / orquestación.
SteemData corre baixo unha licenza MIT, que é altamente permisiva e basicamente concede aos usuarios o poder de facer o que queira. Esperase que isto axude a crear soporte para diferentes bases de datos (SQL, Firebase, etc.)
Mellora esta entrada. Rexistrate, fai click en editar, engade, modifica, complementa, enriquece o texto e garda os cambios. Obrigadas pola túa achega |
Contents
Estructura dos Datos
Actualmente a colección de datos dispoñibles son: [(2)
- Contas
- A colección de datos contas contén as contas e a seguinte información asociada: Información da Conta/Perfil - Balances - Rutas de Vesting - Consultas de Conversión Abertas - Historia de votación nos post - lista de seguidoras e seguidas - Testemuñas votadas - Estados de Curación. (3)
- Posts
- Eiquí podese atopar todos os posts de primeiro nivel, con soporte para percura de texto habilitada no corpo do contido.
- Operacións
- A colección Operacións contén todos os eventos ocurridos na Steem_Blockchain dende o inicio. Podense solicitar as operacións en blocos individuais, por tempo, por propiedades arbitrarias ou por tipo de operación (Comentario, transferencia, voto ...)
- Operacións da conta
- O mesmo que para as operacións, pero coa propietaria incluida para facilitar as consultas.
- Historia de Precios
- Capturas dos precios implicados dos preciso de Bitcoin, STEEM, SBD e USD.
A documentación para usar este servizo podese atopar na here Guía de SteemData en Inglés.
Sendo esta unha base de datos mongodb_gal, podense realizar consultas con calquera lingoaxe que poida conectar con MongoDB, como JavaScript, Phyton, Go, e outras lingoaxes(4)
Servizos
En paralelo coa Base de Datos de acceso público, o autor @furion creou outos servizos arredor de este sistema: Besides the public acces database, the author has created other services around this system:
- SteemCharts
- Esta páxina web amosa graicos con infomación actualizada arredor dos indicadores de Steemit e indicadores xerais do Steem. This web page shows charts with updated information about steemit and general indicators. O Código fonte ten unha importancia grand xa que axuda a entender coomo usar os servizos de SteemData.
- Notify é un servizo que envia mensaxes de telegram e correos cando se detectan certas accións (5) .SteemDataNotify suple as carencias de notificacións básicas de Steemit neste momento (Xullo 2017).
- A Aplicación Mencións provee todas as aparicións das mencións de unha usuaria ou frase nos últimos 90 días.
- A Aplicación Post history amosa as diferentes modificacións que foron feitas nun post.
Acceso o Servidor Público MongoDB
- Host: mongo1.steemdata.com
- Port: 27017
- Database: SteemData
- Username: steemit
- Password: steemit
SteemData Web API
O uso de SteemData require certa familiaridade con MongoDB_Gal. MongoDB é bastante doado, pero agrega dificultades de entrada para algunhas usuarias. No caso de non querer instalar o controlador MongoDB na aplicación en desenvolvemento, ou que so sexa preciso facer unha consulta para enriquecer unha App, cabe o uso da API Web de SteemData. (6)
- Soporta XML e JSON
- A API devolve XML ou JSON, baseandose nas cabeceiras da consulta.Para acadar a resposta en json, simplemente troca
Content-Type: application/json
.
- A API devolve XML ou JSON, baseandose nas cabeceiras da consulta.Para acadar a resposta en json, simplemente troca
- Consultas Simples
- Podense consultar varias condicións simples usando o campo
where
. Ex:https://webapi.steemdata.com/Accounts?where=name==freyman
- Podense consultar varias condicións simples usando o campo
- Ordeando
- Podense ordear os campos usando un campo
sort
. Antepoñendo-
ó nome do campo a orde trocará de ascendente a descendente. Ex: Podense mirar as últimas transferencias con esta consulta:https://webapi.steemdata.com/Operations?where=type==transfer&sort=-timestamp
- Podense ordear os campos usando un campo
- Puntos preprogramados accesibles:
- A API WEB proporciona acceso a todas as coleccións de SteemData MongoDB.
https://webapi.steemdata.com/Operations
https://webapi.steemdata.com/AccountOperations
https://webapi.steemdata.com/Accounts
https://webapi.steemdata.com/Posts
https://webapi.steemdata.com/PriceHistory
- HATEOAS para navegación e paxinación
- HATEOAS é unha especificación para o enlazado de recursos. Estes enlaces serán seguidos polo cliente programáticamente.
Podese acceder a xogar con estas coleccións usando curl
oi con unha ferramenta con interface gráfica como Postman
.
Información para a conexión á Base de Datos Steemdata mediante MongoDB e MySQL Workbench
Páxina de descarga de MySQL Workbench: dev.mysql.com/downloads/workbench/ Fonte: (2)
Instancia MySQL
- Host: sbds-mysql.steemdata.com
- Port: 3306
Creedenciais
- Database: sbds
- Username: steemit
- Password: steemit
You can extend the info about the topic separating the text in more parts, each one identified with a specific title.
Referencias
|
Links
official sites, tutorial sites and Steemit blog posts that helps understanding the subject
- MongoDB Query Guide docs.mongodb.com/manual/tutorial/query-documents/
- Postman Web www.getpostman.com/
- SteemData Guide steemdata.com/guide
- @furion : https://steemit.com/@furion
- Inclue mais links relacionados directamente co suxeto do artigo e enlaces a post de Steemit eiquí.
Related articles
Links a outros steemCenter artículos
- Steem.center.gal]
- Ecosistema Steem
- Include more existent or suggested Steem.center wiki articles if you want
External Links
- Wikipedia : HATEOAS Incluido 2017/07/20
- Name of the site : Title of the page, blog post or news report Written by Name of Author, published in Month/Day/2017
- Name of the YouTube Channel : Title of the video Video by Name of Author published in Month/Day/2017
- Here you can suggest external sites links, Wikipedia is a good option. Try Google Search and filter by News too if you want.
In other languages
Axudanos a manter esta páxina da Wiki actualizada.
Rexistrate, fai click en editar, engade ou modifica o texto e garda os cambios.
|