EOS - это просто. Часть 7. Выполнение транзакции отсылки монет

avatar igorart 1 year ago

Назад Содержание Вперед

В предыдущей статье мы узнали, как купить монеты EOS и теперь можем пересылать монеты другим пользователям.

Автор будет осуществлять перевод монет с ранее созданного аккаунта eoswitnessac на аккаунт  youlive4love.

Комиссии и ресурсы

За все транзакции в EOS нужно платить "комиссию" или иметь достаточно ресурсов, чтобы выполнять те или иные действия. Не подумайте, что создатели EOS прежде всего преследовали свою выгоду. Комиссии приходится вводить по двум причинам:

  1. Дело в том, что транзакции проверяются и записываются в EOS специальными компьютерами. На содержание этих компьютеров нужно тратить деньги. Именно сюда и  идут комиссии.
  2. В EOS одновременно могут выполняться множество транзакций от разных пользователей. А компьютеры которые проверяют и записывают в EOS транзакции могут обработать ограниченное число транзакций. Если бы не было комиссий то любой пользователь смог бы отправить столько транзакций, что обрабатывающие компьютеры не справились бы с работой и работа EOS была бы под угрозой.

Если быть более точным, то понятие "комиссии" для EOS не подходит. Аккаунт должен обладать некоторыми ресурсами, чтобы выполнять различные транзакции, а ресурсы расходуются. Этот расход автор условно назвал "комиссией".

Расходуемых ресурса в EOS три вида:

  1. RAM - память, которая требуется для хранения данных в сети. 
  2. Network Bandwith  - потребляемый ресурс (пропускная способность сети), который также необходим для проведения транзакций. Измеряется, как среднее потребление в байтах за 3 дня.
  3. CPU Bandwith - потребляемый ресурс (пропускная способность процессора), который необходимо покупать при каждом проведении транзакции . Измеряется как среднее потребление в микросекундах за последние 3 дня. Чем дольше выполняется ваша транзакция, тем больше ей требуется CPU.

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

Цена на ресурсы изменяется и посмотреть ее можно на этом сайте

На только что созданном аккаунте есть минимальное количество ресурсов. Как правило это

RAM: 4KB, Network Bandwith - 0,1KB/День и CPU Bandwith - 0,1мс/День.

Для проведения транзакции отсылки монет нам требуется, чтобы у нас было не менее:

  1. CPU Bandwith - 1мс/День
  2. RAM - 5KB. 
  3. Network Bandwith - на новом аккаунте хватает, она расходуется не так быстро. Но лучше, конечно же, приобрести  ресурсы немного с запасом.

Изначально необходимо купить CPU Bandwith, затем RAM - именно в таком порядке, ибо у вас при проведении операции возникнет ошибка.

Покупка CPU Bandwith

  1. Заходим на сайт
  2. Находим в левом верхнем углу выпадающий список "Atach account" и нажимаем кнопку "Connect Account"
  3. Во всплывающем окне (Scatter до этого должен быть разблокирован) выбираем наш active аккаунт. Все операции в последующем будут производиться именно
    с active аккаунтом. Далее "Select Indentity" и "Accept".
  4. Далее в панели слева нажимаем "Manage account" и "Delegate(Stake)" и далее по шагам, как на скриншоте. В полях Recipient(получатель) и Stake Owner указываем название нашего аккаунта. CPU Stake - количество EOS, которое мы хотим приобрести. Нажимаем "Delegate"
  5. Далее возникнет всплывающее окно, нажимаем "Accept"
  6. В случае успешной транзакции возникнет всплывающее окно "Success"
  7. Проверим на этом же сайте, что наше CPU действительно увеличилось. Нажимаем "Find accounts", затем в поле "Account name" - вводим название нашего аккаунта, нажимаем поиск "Search". И видим, что значение CPU увеличилось до 1,6.

Покупка RAM

  1. Заходим на сайт
  2. Нажимаем "Login with Scatter". Во всплывающем окне (Scatter до этого должен быть разблокирован) выбираем наш active аккаунт. Все операции в последующем будут производиться именно с active аккаунтом. Далее "Select Indentity" и "Accept".
  3. В поля вводим количество RAM, которое хотим купить в EOS или в байтах и нажимаем "Buy now".


  4. Если возникнет всплывающее окно Scatter, нажимаем Accept.
  5. Проверьте самостоятельно RAM, также, как мы это делали в предыдущей инструкции на шаге (7)

Отсылка монет

  1.  Слева на панели находим раздел "Transfere tokens" и в полу "Recipient" вводим название аккаунта получателя, в поле "Sender" название акаунта оправителя,
    затем в "Quantity(in Tokens)" количество токенов, которое будем отправлять. В поле "Memo" - любое сообщение и нажимаем "Send".



  2. Нажимаем "Accept"

  3. Проверяем отправились ли наши монетки, так же, как мы это делали на шаге 5 предыдущей инструкции, только для аккаунта youlive4life.

Резюме

Теперь мы знаем как отправлять транзакции. И, в принципе, этого достаточно чтобы пользоваться EOS на уровне пользователя. Однако для того чтобы знать информацию о своем и других аккаунтах не обязательно заходить в онлайн кошелек. Для получения общей информации о состоянии EOS и аккаунтов нам нужно познакомиться с блокчейн эксплорером. Этим мы займемся в следующей статье.

Для всех, кому инетерсен EOS присоединяйтесь в эту группу в телеграме.

Назад Содержание Вперед