Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 3.02 KB

File metadata and controls

26 lines (17 loc) · 3.02 KB

Подготовка к работе с сетью Ethereum через консоль

Данный урок существует только в тестовой сети.

Описание урока

В данном уроке необходим клиент сети Ethereum, поддерживающий работу в консольном режиме. Рекомендуется использовать клиент сети geth или parity.

После установки клиента сети необходимо выполнить синхронизацию с тестовой сетью и добыть крайне небольшую сумму токенов ether для отправки транзакции, требуемой для выполнения данного урока. Сделать это можно одним из следующих способов:

  • Самый простой способ. Мы создали бесплатную раздачу 0,01 эфира на сайте aira.life. Необходимо указать адрес аккаунта в тестовой сети и нажать кнопку "Send 0.01 ether". В течении ~ минуты данная сумма будет зачислена на баланс указанного аккаунта.
  • Чтобы познакомиться с майнингом поближе. Cледуя инструкциям в официальной документации Ethereum включить майнинг в тестовой сети примерно на 20 - 30 минут.
  • Чтобы познакомитьcя с Airalab поближе. Подключиться к каналу команды Airalab в Gitter: Aira team friends и написать свой адрес в тестовой сети. Кто-нибудь обязательно вам поможет!

Проверка умений

Добыв или получив от команды Airalab 0.01 ether для первой транзакции в сеть, можно обратиться к контракту Lesson 0 в тестовой сети, который отправит вам в ответ 5 эфиров. Этой суммы будет достаточно для выполнения всех 12 уроков.

Пример выполнения

var learning_center = eth.contract(Core).at("0x73c5f07b929867951aa2b61f30773dba627d4779");
var Lesson_0 = [{"constant":false,"inputs":[],"name":"ping","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isSended","outputs":[{"name":"","type":"bool"}],"type":"function"}];
var lesson = web3.eth.contract(Lesson_0).at(learning_center.getModule("Lesson_0");
lesson.ping({from:web3.eth.accounts[0], gas:200000});