אני יודע שבפורום זה הרבה שאלות בנושא זה, בדקתי את רוב אלה, אך לא יכולתי למצוא את הפיתרון למשימה שלי. אני יוצר אלגוריתם משלי לכריית סולו ביטקוין על פייתון. כתבתי את כל השיטות הדרושות לכך, כולל האשמה של שורש המרקל, חישוב כותרת הבלוק וכו ', אבל עכשיו, אני תקוע במשך כמה שבועות בעסקת Coinbase. חקרתי את דף העסקאות Coinbase באתר learnmeabitcoin.com וניסיתי ליישם את כל ההיגיון עבורו, אך לא יכול להבין לגמרי כיצד להכין אחד כזה. אני רוצה לכלול כללים חדשים (BIP34 – כותרת בלוק, BIP141 – Segwit TX) באלגוריתם זה, אבל הידע שלי על Hashing זה לא מספיק. 🙁
האם מישהו יכול לספק אולי יותר חומרים, כמה דוגמאות של קוד, או לתאר פרטים על יצירת עסקת Coinbase? כל מידע יעזור מאוד, תקווה לעזרתך.
כמו כן, אני מתאמנת על ליבת הביטקוין במצב Regtest, וכשאני משתמש "GenerateToadDress" שיטה (ליצירת בלוקים) זו לא Gen Coinbase TX עם דרישות BIP34 ו- BIP141, אולי אני צריך להגדיר יותר תצורה עבור זו? מצאתי שמישהו אומר על Blockversion Arg, האם זה נכון?
תודה לכולכם ^^
נ.ב. אם אני מתגעגע לכמה פרטים על המשימה שלי, הייתי חופשי לשאול ואני מספק את כל המידע שיש לי, מדגם קוד שיש לי (זה לא עובד)
לְעַדְכֵּן
יש לי חדשות Greate, אני מוצא את הפיתרון ומשלים את זה) תודה על התמיכה ב- YOT, חלק אחר כך אני משתף את הקוד שלי עבור Gen Coinbasetx בפייתון. אבל השאיר שאלה אחת בלבד, אני משתמש באובייקט ליצירת TX כמו על המסך, ויש לזה הבדל מסוים עם Coinbase TX מגנרטה באמצעות ליבת ביטקוין באמצעות GenerateToadDress רק במקום אחד, הוגש n בפלט ראשון, והוא תמיד "00000000"כמו 0 במעט-אנדיאן עם 4 בתים אני מקווה. מישהו יכול להסביר מה זה? אני משתמש בסקריפט P2WPKH לכתובת hashing, אולי זה סוג זה? כשאני מוסיף ערך זה הכל עבד מצוין, ואני בהצלחה Gen Coinbasetx, לאחר Build Block Header ו- Block Full ושידר אותו לצומת. אבל רק בשביל הבנת הקוד שלי, רוצה לדעת מה זה "00000000" שם) שם "נ" שכן שדה היה מצדי, רק שם זמני.