Author

Topic: Explorador de Bloques (Read 776 times)

legendary
Activity: 1568
Merit: 1032
Beyond the flavor!
December 18, 2013, 09:49:58 AM
#5
Como mencionó vitruvio, tengo entendido que la cadena de bloques se almacena en formato levelDB, interpretar los archivos en binario sería como hacer de nuevo el intérprete de base de datos, así que lo mejor es que uses la librería de levelDB para python, según google hay un wrapper llamado py-leveldb.

Gracias Fernarios. Gracias Vitrubio. A ver que combino de bueno...
hero member
Activity: 616
Merit: 501
December 17, 2013, 04:37:14 PM
#4
Como mencionó vitruvio, tengo entendido que la cadena de bloques se almacena en formato levelDB, interpretar los archivos en binario sería como hacer de nuevo el intérprete de base de datos, así que lo mejor es que uses la librería de levelDB para python, según google hay un wrapper llamado py-leveldb.
legendary
Activity: 1568
Merit: 1032
Beyond the flavor!
December 17, 2013, 09:36:22 AM
#3
No estaba pensando en la cadena de bloques de BTC. Para experimentar quiero probar con la cadena de bloques de una moneda recién parida.

Gracias por el dato. Pensé que un explorador de bloques debía estar escrito a juro en C++, el Python es muy lento, pero quizá se pueda usar algo que lo lleve a lenguaje maquina. Ese algo no lo conozco.

Gracias de nuevo.
sr. member
Activity: 850
Merit: 331
December 17, 2013, 08:53:19 AM
#2
En estos días libres los estoy aprovechando para refrescar mis conocimientos de programación en python. Y estoy estudiando con un proyectico en mente: un explorador de bloques.

En teoria sería facil hacerlo visto que las direcciones y los hashes registrados dentro de una cadena son muy particulares y el escaneo de un "string" puede hacerse de modo satisfactorio, aunque con un interprete como Python sea algo lento.

El problema es que la cadena de bloques tiene un formato binario que no sé como puedo leer con el metodo "read" de Python.

¿Alguien sabe o tiene alguna sugerencia para escanear la cadena de bloques con Python?

Toda la cadena de bloques a pelo¿, el abe está hecho en python y trabaja con los archivos .dat del cliente bitcoin, que son de un formato de base de datos, mirando el source de bitcoind veo referencias a LevelDB 1.15, no se si por ahí podrás encontrar algo mas fácil.

Un saludo
legendary
Activity: 1568
Merit: 1032
Beyond the flavor!
December 17, 2013, 08:15:13 AM
#1
En estos días libres los estoy aprovechando para refrescar mis conocimientos de programación en python. Y estoy estudiando con un proyectico en mente: un explorador de bloques.

En teoria sería facil hacerlo visto que las direcciones y los hashes registrados dentro de una cadena son muy particulares y el escaneo de un "string" puede hacerse de modo satisfactorio, aunque con un interprete como Python sea algo lento.

El problema es que la cadena de bloques tiene un formato binario que no sé como puedo leer con el metodo "read" de Python.

¿Alguien sabe o tiene alguna sugerencia para escanear la cadena de bloques con Python?
Jump to: