Difference between revisions of "Steemdata gal"
(intro (5)) |
(incluida Web API) |
||
Line 51: | Line 51: | ||
* '''Username:''' steemit | * '''Username:''' steemit | ||
* '''Password:''' 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 <code> Content-Type: application/json </code>. | ||
+ | # Consultas Simples | ||
+ | #: Podense consultar varias condicións simples usando o campo <code>where</code> | ||
+ | <code text> https://webapi.steemdata.com/Accounts?where=name==freyman </code> | ||
+ | # Ordeando | ||
+ | #: Podense ordear os campos usando un campo <code>sort</code>. Antepoñendo <code> - </code> ó nome do campo a orde trocará de ascendente a descendente.Ex: Podense mirar as últimas transferencias con esta consulta: | ||
+ | <code text>https://webapi.steemdata.com/Operations?where=type==transfer&sort=-timestamp</code> | ||
+ | # Puntos preprogramados accesibles: | ||
+ | #: A API WEB proporciona acceso a todas as coleccións de SteemData MongoDB. | ||
+ | <code text>https://webapi.steemdata.com/Operations</code><br> | ||
+ | <code text>https://webapi.steemdata.com/AccountOperations</code><br> | ||
+ | <code text>https://webapi.steemdata.com/Accounts</code><br> | ||
+ | <code text>https://webapi.steemdata.com/Posts</code><br> | ||
+ | <code text>https://webapi.steemdata.com/PriceHistory</code><br> | ||
+ | |||
+ | Podese acceder a xogar con estas coleccións usando <code>curl</code> oi con unha ferramenta con interface gráfica como <code>Postman</code>. | ||
+ | |||
== Información para a conexión á Base de Datos Steemdata mediante MongoDB e MySQL Workbench == | == Información para a conexión á Base de Datos Steemdata mediante MongoDB e MySQL Workbench == | ||
Line 80: | Line 104: | ||
*(4) [https://steemit.com/steemdata/@furion/getting-started-with-steemdata Getting started with Steem Data] por [https://steemit.com/@furion @furion]. Febreiro 2017 | *(4) [https://steemit.com/steemdata/@furion/getting-started-with-steemdata Getting started with Steem Data] por [https://steemit.com/@furion @furion]. Febreiro 2017 | ||
* (5) [https://steemit.com/steemdata/@furion/introducing-steemdata-notify Introducing SteemData Notify] por [https://steemit.com/@furion @furion](Xullo 2017) | * (5) [https://steemit.com/steemdata/@furion/introducing-steemdata-notify Introducing SteemData Notify] por [https://steemit.com/@furion @furion](Xullo 2017) | ||
+ | * (6) [https://steemit.com/steemdata/@furion/introducing-steemdata-webapi Introducing SteemData Web API] por [https://steemit.com/@furion @furion](Abril 2017) | ||
Line 93: | Line 118: | ||
* ''' MongoDB Query Guide''' [https://docs.mongodb.com/manual/tutorial/query-documents/ docs.mongodb.com/manual/tutorial/query-documents/] | * ''' MongoDB Query Guide''' [https://docs.mongodb.com/manual/tutorial/query-documents/ docs.mongodb.com/manual/tutorial/query-documents/] | ||
+ | * '''Postman Web''' [https://www.getpostman.com/ www.getpostman.com/] | ||
* '''SteemData Guide''' [https://steemdata.com/guide steemdata.com/guide] | * '''SteemData Guide''' [https://steemdata.com/guide steemdata.com/guide] | ||
* | * |
Revision as of 14:43, 20 July 2017
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
- Podense consultar varias condicións simples usando o campo
https://webapi.steemdata.com/Accounts?where=name==freyman
- 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:
- Podense ordear os campos usando un campo
https://webapi.steemdata.com/Operations?where=type==transfer&sort=-timestamp
- 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
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 : Article title Retrieved in Month/Day/2017
- 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.
|