Генерация ключей

См. также статью Создание пользователя (cli_wallet)

В кодовой базе проекта идет инструмент для генерации ключей, которые могут быть использованы для регистрации пользователя в проекте Голос

После сборки проекта, вы можете найти файл getdevkey.cpp в директории __/programs/util и изучить его.

Для генерации пар ключей, введите в консоли:

bash
./get_dev_key golosuser active-cryptoonelove owner-cryptoonelove posting-cryptoonelove memo-cryptoonelove othercryptoonelovekey

Выводом будет несколько пар ключей:

[{"private_key":"5JDoZLvTu9xSfH7wiFEg8xPwiWa8gCctdAhz5LTTtKjx9sBBaKU","public_key":"GLS4ybS19Ga2dh3zFJAVhQLTie5dmg4UEVbpK3Vu7ThBqUJeath4j"},
{"private_key":"5JfrHKyz9xh7xwgTJ1AmcSvdGWvGiFhcj16cfsCB6TGtbs3ci9N","public_key":"GLS8XXEaRx855V8jymLgnuAhhvo8WRD4fmUQm9qxsvdq8wxt8Ayu6"},
{"private_key":"5KJ9b7KzrFfkRtmV1miFsR6SYX5Feok9S19VPUoXjBEZJgJz9uJ","public_key":"GLS6cdxbXENrw9G32L3ZcNj8DHDNEF6LU7cuRGzspuc47keyyheng"},
{"private_key":"5J9piaqHugUe2Bhzcn4Ht79sthurBEWViqme1tXnTYCsRSKwZYk","public_key":"GLS7QM8d9whh9VzNEqXynrqb7VgPb1MyZsraDD37Cyzw6pqTFDbtQ"},
{"private_key":"5KN2FYUYb49RDSDpYDvdYJQVBv7xgbyswGUdgKpFqSd79GVkkeh","public_key":"GLS7vpq2yJK3WeNxeFGj4hkPpYzuyxZTpkLHzN1CNLoDyfnFmXiLh"}]
fc::sha256::hash( dev_key_prefix + arg )
где dev_key_prefix = golosuser
и arg = owner-cryptoonelove | active-cryptoonelove | posting-cryptoonelove | memo-cryptoonelove

После вы можете зарегистрировать пользователя, используя ./cli_wallet:

create_account_with_keys creator account_name "json_metadata" owner_public_key active_public_key posting_public_key meme_public_key true

Заметка: для этого вы должны задать пароль для cli_wallet и импортировать туда ключи для вашего creator аккаунта, с которого вы будете регистрировать нового участника проекта Голос.

Заметка: в json_metadata вы можете записать метаинформацию для аккаунта. К примеру, все аккаунты, которые созданы на генезисе (со снэпшота стима) получат следующую запись: created_at: GENESIS. Аккаунты, которые инвестируют в проект на стадии ICO, получат уникальный для каждого инвестора биткоин адрес, на который он сможет перевести инвестиции, которые затем будут автоматически переправлены на мультисиг адрес команды запуска проекта.

results matching ""

    No results matching ""