У меня есть десятичное число, и я хочу показать его на экране в виде строки base58.Вот что у меня уже есть:
>>> from base58 import b58encode
>>> b58encode('33')
'4tz'
Это кажется правильным, но, поскольку число меньше 58, не должна ли результирующая строка base58 быть только одним символом?Я должен пропустить какой-то шаг.Я думаю, это потому, что я передаю строку «33», а не число 33.
Когда я передаю прямое целое число, я получаю ошибку:
>>> b58encode(33)
TypeError: a bytes-like object is required (also str), not 'int'
В основном яхочу закодировать число в base58, чтобы оно использовало как можно меньше символов ...