Cardano-db-sync: Agregue slot_leader.pool_hash_id anulable

Creado en 19 jul. 2020  ·  4Comentarios  ·  Fuente: input-output-hk/cardano-db-sync

Para habilitar un modelo de Block.forgedBy -> StakePool y StakePool.blocksForged -> [Block]
Consulte https://github.com/input-output-hk/cardano-ledger-specs/pull/1637

enhancement

Comentario más útil

Sí, puede acceder a la identificación del grupo a través de la tabla slot_leaders. Sin embargo, sería muy conveniente si pudiéramos tener la identificación del grupo en la tabla de líderes de ranuras en lugar de parte de la vkey. Actualmente convierto la vkey en una identificación de grupo de la siguiente manera y la almaceno en una nueva columna en la tabla de líderes de ranuras:

vkey = "5820"+p['hash'][2:]
h = hashlib.blake2b(digest_size=28)
h.update(binascii.unhexlify(p['hash'][2:]))
poolid = h.hexdigest()

Esto me permite unir y construir bloques por grupo con bastante facilidad.

Todos 4 comentarios

¿Esto no duplica la tabla slot_leader?

Sí, puede acceder a la identificación del grupo a través de la tabla slot_leaders. Sin embargo, sería muy conveniente si pudiéramos tener la identificación del grupo en la tabla de líderes de ranuras en lugar de parte de la vkey. Actualmente convierto la vkey en una identificación de grupo de la siguiente manera y la almaceno en una nueva columna en la tabla de líderes de ranuras:

vkey = "5820"+p['hash'][2:]
h = hashlib.blake2b(digest_size=28)
h.update(binascii.unhexlify(p['hash'][2:]))
poolid = h.hexdigest()

Esto me permite unir y construir bloques por grupo con bastante facilidad.

@disassembler Sí, lo haría. Actualicé el título para ampliar la tabla de líderes con una clave para unirse fácilmente

@papacarp gracias por agregar su solución. Con suerte, puede refactorizar esto, ya que @erikd desaconseja modificar el esquema de las tablas administradas por cardano-db-sync

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

xdzurman picture xdzurman  ·  12Comentarios

erikd picture erikd  ·  3Comentarios

erikd picture erikd  ·  10Comentarios

alexqrid picture alexqrid  ·  11Comentarios

erikd picture erikd  ·  10Comentarios