Генерация криптовалютного адреса

В последнее время смотрю на криптовалюты, в основном биткойны и дожекойны. Я использую этот источник для своего проекта. У меня есть биткойн для идеальной работы, и, поскольку у биткойнского самоцвета не было встроенной поддержки Dogecoin, мне пришлось самостоятельно его реализовать.

Также заметил, что другой открытый githubber пытался реализовать поддержку dogecoin, которая на данный момент не генерирует адрес правильно.

Проблема, кажется, в этой конкретной линии. (соответствует формату криптоадреса)

:address_version => "30"

:address_version = PUBKEY_ADDRESS in base58.h 

base58.h

PUBKEY_ADRESS содержит значение 30,

Указание этого конкретного номера даст адрес, начинающийся с буквы "L" (адрес litecoin), где Dogecoin требует "D".

Имеет ли это какое-либо отношение к Doge с использованием scrypt, у меня нет технических знаний в этой области. Как мне создать пару паролей и секретных ключей Dogecoin?

1 ответ

Решение

30 в десятичном виде даст вам адрес, начинающийся с буквы D

30 в шестнадцатеричном (48 в десятичном виде) даст вам адрес начинается с буквы L

я думаю что bitcoin-ruby первые изменения PUBKEY_ADDRESS от гекса до десятичной так :address_version должно быть 1E (30 в десятичном виде)

Другие вопросы по тегам