Ethereum контракт. Как создать собственный жетон

Ethereum на практике часть 1: Как создать свою криптовалюту не написав ни единой строчки кода

Перевод с английского. Оригинал тут: https://blog.ethereum.org/2015/12/03/how-to-build-your-own-cryptocurrency/

3 декабря 2015.

Много чего произошло в экосистеме Эфириума за последние несколько недель. Так много, что случайному наблюдателю сложно понять где мы и куда направляемся. В первой части я хотел бы сделать краткий обзор инструментов, которые мы создали, и как вы можете их использовать для того чтобы сделать что-то интересное прямо сейчас.

Но сначала короткое вступление: я Алекс Ван де Санде и я ведущий дизайнер Ethereum foundation. На DevconOne я выступал с докладом «Блокчейн против среднего пользователя», где я подробно говорил о том, как донести Эфириум до «среднего пользователя». Для начала следует разобраться, кто же это такой – «средний пользователь». В разные времена этот термин имел разный смысл. Сейчас я бы определил его так: Средний пользователь, это тот, кто без проблем может скачать, установить и использовать пакет офисных программ, но при этом чувствует себя неуютно в командной строке.

Если вы чувствуете себя «средним пользователем», то значит этот текст для вас. За несколько минут мы сделаем несколько интересных вещей в Эфириуме:
1) Создадим собственную криптовалюту.
2) Построим свою собственную демократию.
3) И сделаем личный Центробанк на блокчейне.

Мы пропустим «Hello World» на этот раз, но не волнуйтесь – все будет хорошо.

Установка Ethereum Wallet

Скачайте последнюю версию Ethereum Wallet

Ethereum жетон

Хватит болтать давайте прикоснемся к Эфириуму! Лучший способ начать это установить кошелек Ethereum Wallet. С его помощью вы сможете передавать Эфир и другие валюты на основе Эфириума, создавать и исполнять смарт-контракты.

Первое, что нужно сделать после установки – это создать личный аккаунт. Все что для этого понадобится – это хороший пароль. Для того чтобы продолжить, нужно купить немного Эфира. Но не волнуйтесь, большая часть контрактов будет стоить не больше цента. Если вы хотите только поэкспериментировать, то рекомендуем переключиться в режим Testnet. Перейти в меню develop > network > testnet а после этого develop > start mining. Через несколько вы получите достаточно тестового Эфира, для того чтобы поэкспериментировать, так что вы можете остановить майнинг, чтобы не нагружать компьютер.

Кошелек позволяет добывать Эфир только в тестовой сети. Для того чтобы майнить настоящий Эфир, нужен более серьезный инструмент. Раньше это было очень сложным процессом. Но сейчас у нас появились очень удобные инструменты, которые существенно облегчили добычу Эфира.

Ethereum майнинг

AlethOne это очень простая программа для добычи с двумя кнопками. Одна кнопка, чтобы начать добычу с помощью вашей видеокарты. Вторая – чтобы отправить награду в кошелек. Загрузите его отсюда https://github.com/ethereum/webthree-umbrella/releases

Допустим вы хотите создавать смарт-контракты в настоящей сети, но не можете их добывать. Тогда есть несколько вариантов. Попросить Эфир у друзей – пусть отправят вам немного. Или обменяйте биткоины на Эфир. Если вы любите биткоин обратите внимание на проект http://btcrelay.org/ который позволяет менять биткоины на эфир и обратно без участия третьей стороны.

От переводчика: В последней версии Ethereum Wallet появилась замечательная кнопочка, которая позволяет за пару секунд самостоятельно, без посторонней помощи, поменять биткоины на Эфир по текущему курсу. Для меня это оказался самый удобный вариант.

Создаем свою валюту (token)

В нашем первом контракте, мы создадим жетоны (token). Жетоны в экосистеме Эфириума это ваша личная расчетная единица, которая может выполнять функции: монет, баллов голосования, золотых сертификатов, долговых обязательств, игровых предметов и т.п. Жетоны всех типов обладают похожими свойствами и имеют одинаковые базовые функции — их можно передавать. Это значит, что жетон, который вы создадите автоматически будет совместим с Ethereum Wallet или другими подобными программами.

Перейдите на страницу контрактов и нажмите кнопку «deploy new contract»

Эфириум контранк

Текст контракта скопируйте отсюда: http://chriseth.github.io/browser-solidity/?gist=21935dc37c5bfbe92e5a

Вставьте его вместо имеющегося кода в поле ввода SOLIDITY CONTRACT SOURCE CODE. Если все сделали правильно, то с левой стороны появится выпадающий список SELECT CONTRACT TO DEPLOY. Выбираем там MyToken. Появятся дополнительные настройки для создания своих жетонов. В принципе там можно писать все что пожелаете, но в данном уроке мы заполним их так:

10000 – это количество жетонов которое мы хотим создать (включая «центы»)

My DAO Shares – это название для наших жетонов (Например как «доллар»)

% — это символ для валюты (подобно $)

2 – это количество знаков после запятой для центов

Все должно получиться как на картинке:

Ethereum контракт

Прокрутите страницу вниз. Там вы увидите количество эфира которое нужно заплатить для того чтобы контракт начал работать в системе. Не меняйте этот параметр. Нажмите кнопку deploy. Напечатайте свой пароль для подтверждения и подождите несколько секунд пока контракт установится.

Эфир жетон

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

Ethereum контракт

После отправки друг не увидит ваши жетоны. Потому что его кошелек еще не знает про этот тип валюты. Ему нужно добавить вашу новую валюту вручную. Перейдите на вкладку контракты, и вы увидите там контракт, который мы только что создали. Щелкните по нему, чтобы посмотреть подробности. Это очень простой, контракт, поэтому подробностей практически нет. Просто нажмите на кнопку «COPY ADDRESS» чтобы скопировать адрес контракта. Отправьте этот адрес вашему другу.

Для того чтобы друг смог видеть жетоны, которые вы придумали, он должен зайти на страницу контрактов и щелкнуть по кнопке “WATCH TOKEN”. Все что осталось сделать, это добавить во всплывающем окне адрес вашего контракта. Вся информация про вашу валюту подтянется автоматически. Можно перенастроить эти параметры под себя (например, поменять название), но все изменения влияют только на то, как новая валюта будет отображаться в данном кошельке. После всего этого данный кошелек тоже сможет видеть новую валюту и получит возможность отправлять ее кому-нибудь еще.

add token

Вот вы и сделали собственную крипто-валюту! Такие жетоны могут быть полезны для взаиморасчетов в местных сообществах, или для учета рабочих часов или для каких-нибудь программ лояльности. Но можно ли использовать жетоны для чего-то еще более болезного?

Источник: Арсений Гужва

Очень плохоПлохоСреднеХорошоОтлично (голосов: 5, в среднем: 4,20 из 5)
Загрузка...

4 комментария

  1. Статья-урок интересная.
    В последнем слове в статье ошибка — первая буква.

  2. Отличная статья! Автор молодец, пиши еще!

  3. Все сделал по инструкции, эфир списался с кошелька, но новые токены не появились. Что теперь делать?

Оставить комментарий

Ваш email не будет опубликован.Необходимы поля отмечены *

*

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: