Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вы под GNU или под какой другой лицензией публикуете код? А то так не понятно насколько свободно его можно использовать.
from bitcoin.core import b2lx, CBlock
cblock = CBlock.deserialize(bytes.fromhex(hex_rawblock))
for tx in cblock.vtx:
print(b2lx(tx.GetTxid()))
for j in range(1,c):
b = f.read(1)
b = b.hex().upper()
tmpHex = b + tmpHex
scriptLength = int(tmpHex,16)
tmpHex = tmpHex + tmpB
RawTX = RawTX + reverse(tmpHex)
tmpHex = ''
for j in range(scriptLength):
b = f.read(1)
b = b.hex().upper()
tmpHex = tmpHex + b
resList.append('Input script = ' + tmpHex)
RawTX = RawTX + tmpHex
tmpHex = ''
for j in range(4):
b = f.read(1)
b = b.hex().upper()
tmpHex = tmpHex + b
resList.append('sequenceNumber = ' + tmpHex)
RawTX = RawTX + tmpHex
Может это ради скорости. Мне тоже приходилось разворачивать функции так как их вызов замедлял исполнение скрипта.
for j in range(4):
b = f.read(1)
b = b.hex().upper()
tmpHex = b + tmpHex
Это лучший инструмент в части "что такое блокчейн". Токсичное сообщество здесь, но это не точно)
Парсер Блокчейна в 300 строчек на Python