لتمكين نموذج Block.forgedBy
-> StakePool
و StakePool.blocksForged
-> [Block]
راجع https://github.com/input-output-hk/cardano-ledger-specs/pull/1637
ألا يكرر هذا جدول slot_leader؟
نعم ، يمكنك الحصول على معرف التجمع من خلال جدول slot_leaders. ومع ذلك ، سيكون من الملائم جدًا أن يكون لدينا معرف التجمع في جدول زعيم الفتحة بدلاً من جزء من vkey. أقوم حاليًا بتحويل vkey إلى معرف التجمع على النحو التالي وتخزينه في عمود جديد في جدول زعيم الفتحة:
vkey = "5820"+p['hash'][2:]
h = hashlib.blake2b(digest_size=28)
h.update(binascii.unhexlify(p['hash'][2:]))
poolid = h.hexdigest()
هذا يسمح لي بالقيام بربط وبناء كتل لكل مجموعة بسهولة إلى حد ما.
disassembler نعم ، سيكون كذلك. لقد قمت بتحديث العنوان لتوسيع جدول القادة بمفتاح للانضمام بسهولة
papacarp شكرا لإضافة الحل الخاص بك. نأمل أن تتمكن من إعادة البناء بعيدًا عن هذا ، حيث يُنصح بتعديل مخطط الجداول التي يديرها cardano-db-sync
من قِبل erikd
التعليق الأكثر فائدة
نعم ، يمكنك الحصول على معرف التجمع من خلال جدول slot_leaders. ومع ذلك ، سيكون من الملائم جدًا أن يكون لدينا معرف التجمع في جدول زعيم الفتحة بدلاً من جزء من vkey. أقوم حاليًا بتحويل vkey إلى معرف التجمع على النحو التالي وتخزينه في عمود جديد في جدول زعيم الفتحة:
هذا يسمح لي بالقيام بربط وبناء كتل لكل مجموعة بسهولة إلى حد ما.