Загрузка...

Как создать свой адрес криптовалюты EOS?

Тема в разделе Криптовалюты создана пользователем Lalabei 10 янв 2024. 667 просмотров

Загрузка...
  1. Lalabei
    Lalabei Автор темы 10 янв 2024 126 23 дек 2018
    Вечер в хату! :interesting:
    Сегодня разберем как же создать свой личный адрес крипты EOS

    [IMG]
    1. Установка Cleos


    Cleosэто утилита командной строки для взаимодействия с нодами EOS (nodeos) в REST API. Для того чтобы взаимодействовать с блокчейном EOS, необходимо отправлять команды в cleos. Установить cleos можно с помощью Docker, AWS Image или совместимого кода.
    В результате cleos будет установлен на вашем терминале


    [IMG]
    2. Создание Кошелька
    Давайте создадим кошелек и назовем его Treasure
    [IMG]
    Пароль от этого кошелька нужно будет хранить в безопасном месте, потому что, если вы его потеряете, то никогда не сможете восстановить ключи, находящиеся в этом кошельке.

    Теперь надо создать две пары ключей для обоих видов прав: права собственности и права активности. После этого мы импортируем их в наш кошелек.


    [IMG]

    3. Создание Аккаунта
    Чтобы что-то делать в блокчейне EOS, нужно иметь в нем аккаунт.
    Аккаунт — имя, которое хранится в блокчейне. Он может принадлежать одному человеку или группе лиц в зависимости от настройки прав.
    Аккаунт необходим для совершения каких-либо транзакций в блокчейне
    По сути аккаунт — это набор публичных и приватных ключей, привязанных к конкретному имени. Ключи хранятся в кошельке. Аккаунты хранятся в блокчейне EOS.


    Если у вас уже есть аккаунт с каким-то количеством EOS, то чтобы завести локальный аккаунт, вы просто набираете в командной строке cleos create account, но создать аккаунт в сети EOS Mainnet вы так не сможете.

    Для создания аккаунта в Mainnet вам нужна будет помощь кого-то, у кого такой аккаунт уже есть, и это не бесплатно. Более того, вы можете создавать только аккаунты длиной 12 символов, используя строчные буквы от a до z и цифры от 1 до 5. Впрочем, это очень жесткие ограничения.

    Для создания более коротких аккаунтов вам придется участвовать в аукционах. Так как аккаунты EOS можно перепродавать, лучшие имена будут быстро захвачены компьютерными скваттерами.
    С учетом всего этого и для экономии времени и денег мы сейчас в учебных целях заведем аккаунт не в Mainnet, a в Testnet.
    Тестовая сеть EOS Jungle Testnet — это почти точная копия Mainnet.

    Идите на jungle.cryptolions.io и нажмите на ссылку «Create Account». Вас попросят ввести имя аккаунта и два ключа. Используйте два публичных ключа, созданных ранее.
    [IMG]

    Подтвердите создание аккаунта:

    [IMG]
    Теперь нам надо купить немного оперативной памяти, чтобы опубликовать наш контракт. В блокчейне EOS есть специальная площадка, на которой память продается по рыночной цене с учетом спроса и предложения. Для людей с деньгами это отличная возможность заработать на спекуляции. Переведите несколько токенов EOS на ваш счет с помощью крана EOS Jungle Testnet Faucet.

    [IMG]

    После этого наберите в командной строке cleos system buyram, чтобы купить оперативную память на токены EOS.

    [IMG]

    4. Создание Контракта
    Прежде всего нам надо загрузить наш контракт в блокчейн. Для этого надо набрать в командной строке cleos set contract и установить следующие параметры:

    account — аккаунт, к которому относится контракт

    contract-dir — директория контракта

    wast-file — файл формата WAST или WASM, содержащий текстовую версию контракта

    abi-file — ABI описание контракта.Как можно заметить, необходимо указывать файлы wast и abi

    Если вы создаете контракт с помощью исходного кода, то можете найти их в папке ./build/contracts/eosio.token/. Для нашего удобства вот тут хранятся оба эти файла — wast/abi. В командной строке set contract введем имя нашего аккаунта. Поскольку наши файлы wast/abi называются так же, как и директория, эти параметры можно опустить.

    [IMG]

    Теперь проверим, загрузился ли наш код, набрав команду get code ylvdeveloper.
    [IMG]

    Да, все в порядке.

    5. Создание Токена
    Наконец мы можем создать и выпустить собственный токен. Для этого нам нужно выполнить действия create и issue в команде push action, указав следующие параметры:
    contract — аккаунт, к которому привязан контракт.
    action — действие, которое должно быть выполнено по этому контракту.
    data — условия контракта.
    Давайте создадим и выпустим в обращение токены YLV.
    [IMG]

    Мы только что создали токен YLV с максимальным объемом эмиссией 1 млн. Теперь положим 1000 токенов на аккаунт ylvdeveloper.

    [IMG]
    Проверим баланс
    [IMG]

    Отлично. У нас есть контракт, и мы можем выпускать токены. Что нам еще нужно? Возможность переводить токены с одного аккаунта на другой. Наберем в cleos команды push action и transfer. Нам нужен аккаунт, на который мы переведем часть наших токенов. Создадим его точно так же, как мы создали ylvdeveloper. Теперь перешлем 100 токенов от ylvdeveloper к ylvio.

    [IMG]

    Сверим балансы:

    [IMG]

    Всё прошло по плану

    6. Заключение

    Мы прошли весь путь: от установки cleos и понимания того, как устроен стандарт eosio.token до выпуска собственных токенов и перевода их на другие аккаунты. Всего этого мы добились с помощью тестовой сети EOS Jungle Testnet, которая почти ничем не отличается от EOS Mainnet. В Mainnet все будет работать точно так же, только нужно будет использовать другие конечные точки API и заплатить за аккаунты и оперативную память.
     
  2. ТРАПИК
    ТРАПИК 10 янв 2024 я добряк, всех люблю, всех целую
    а нахуй оно надо то?
     
    1. Lalabei Автор темы
  3. Bismuth
    Bismuth 10 янв 2024 8893 22 дек 2019
    Круто а нахуя нам это :smile_victory:
    Если все оплачиваю тронами и юздт
     
    1. Lalabei Автор темы
  4. namemy
    namemy 19 янв 2024 0 18 янв 2024
    где можно найти человека который поможет создать аккаунт в Mainnet? И ссылки не рабочие которые ты оставлял
     
    19 янв 2024 Изменено
  5. darkfoster
    darkfoster 23 янв 2024 1 23 дек 2021
    Ответь пожалуйста в личку форума, пару вопрос есть
     
Top