Загрузка...

How to create your own EOS cryptocurrency address?

Thread in Cryptocurrencies created by Lalabei Jan 10, 2024. 695 views

  1. Lalabei
    Lalabei Topic starter Jan 10, 2024 126 Dec 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. ТРАПИК
    ТРАПИК Jan 10, 2024 Lizer — Между Нами 11,695 May 12, 2023
    а нахуй оно надо то?
     
    1. Lalabei Topic starter
  3. Bismuth
    Bismuth Jan 10, 2024 9557 Dec 22, 2019
    Круто а нахуя нам это :smile_victory:
    Если все оплачиваю тронами и юздт
     
    1. Lalabei Topic starter
  4. namemy
    namemy Jan 19, 2024 0 Jan 18, 2024
    где можно найти человека который поможет создать аккаунт в Mainnet? И ссылки не рабочие которые ты оставлял
     
  5. darkfoster
    darkfoster Jan 23, 2024 1 Dec 23, 2021
    Ответь пожалуйста в личку форума, пару вопрос есть
     
Loading...
Top