Как получить открытые и закрытые ключи, явно указав seed?

Я использую биткор для генерации открытых и закрытых ключей. Я использую метод getnewaddress для создания публичного адреса и dumpprivkey для создания закрытого ключа. Когда я вызываю метод getnewaddress , он автоматически генерирует новый публичный адрес. Я хочу явно отправить начальное число для создания нового адреса. Может ли кто-нибудь сказать мне, как это сделать?

Небольшое техническое уточнение: когда вы getnewaddress, кошелек генерирует приватный ключ, а затем извлекает из него публичный ключ и биткойн-адрес (а затем отображает биткойн-адрес вам). При использовании dumpprivkeyкоманды закрытый ключ просто отображается, а не генерируется.

Ответы (1)

Под «биткором» я предполагаю, что вы имеете в виду Bitcoin Core, поскольку команды, которые вы используете, являются командами Bitcoin Core. Есть и другие вещи, называемые биткором, что сбивает с толку.

Я хочу явно отправить начальное число для создания нового адреса. Может ли кто-нибудь сказать мне, как это сделать?

Вы не можете. Bitcoin Core не позволяет заполнять генераторы случайных чисел пользовательскими значениями, поскольку это уязвимость системы безопасности.

Вы можете импортировать закрытый ключ (который некоторые могут назвать начальным числом), который затем добавит этот закрытый ключ и связанный с ним адрес в кошелек. Это может быть то, что вы хотите сделать.

В Bitcoin Core 0.17 будет возможность установить семя HD-кошелька. Bitcoin Core детерминировано генерирует закрытые ключи, используя BIP 32, который имеет собственное начальное значение. В Bitcoin Core 0.17 была добавлена ​​новая функция, которая позволит вам установить начальное число, используемое кошельком для генерации ключа.

извините за путаницу. Это ядро ​​биткойна. Большое спасибо.