Я прочитал несколько постов и знаком с тем, как отформатирован скрипт и как извлечь из него соответствующую информацию.Проблема, которую я имею, состоит в том, чтобы поместить это в код.Я прочитал эти сообщения: https://bitcoin.stackexchange.com/questions/58853/how-do-you-figure-out-the-r-and-s-out-of-a-signature-using-python https://bitcoin.stackexchange.com/questions/2376/ecdsa-r-s-encoding-as-a-signature
У меня есть список скриптов и у меня есть функция (пока), которая использует нарезку на строку скриптов:
def scriptsig_to_ecdsa_sig(asn_sig): strip1 = asn_sig[6:] #Remove first 6 characters if strip1[:2] == "20" #Read next two characters to determine length of r return { 'r': some list, 's': some list}
Это будет лучший маршрут?Если так, то как лучше всего закончить?
Разобрался:
from pyasn1.codec.der import decoder as asn1der int_value = asn1der.decode(asn_sig.decode('hex')[1:]) #asn_sig is the scriptsig hex long(int_value[0][0]) #R Value in int form long(int_value[0][1]) #S Value in int form