Как начать работать с geth и mist? Деплой первого контракта в сеть.

Для взаимодействия с блокчейном Ethereum необходимо установить программное обеспечение.
Geth — интерфейс командной строки, написанный на языке GO.
Скачиваем geth со страницы — https://geth.ethereum.org/downloads/.

В моем случае я работаю в ос Windows. Устанавливаем и запускаем через интерпретатор командной строки cmd.
Используем сочетание клавиш Win+R -> cmd и запускаем geth с подключением к тестовой сети Rinkeby, командой geth -rinkeby.

В конечном итоге вы должны увидеть аналогичную картину:

Далее скачиваем браузер Misthttps://github.com/ethereum/mist/releases выбираем подходящий вам клиент и устанавливаем. После скачивания блокчейна и запуска приложения вы увидите следующее:

Единственное отличие должно быть в том, что у вас будет нулевой баланс.

Получить бесплатный тестовый эфир в сети rinkeby вы можете на этой странице https://www.rinkeby.io/#faucet.

На данный момент у вас установлено все программное обеспечение для загрузки вашего первого контракта в сеть.

Переходим в пункт — Contracts и нажимаем кнопку Deploy New Contract.
В поле кода копируйте данный код:

pragma solidity ^0.4.18;
 
contract HelloWorld {
string wellcomeString = "Hello, world!";
function getData() public constant returns (string) {
 return wellcomeString;
 }
function setData(string newData) public {
 wellcomeString = newData;
 }
}

Справа от кода в выпадающем меню Select Contract To Deploy выбирайте Hello World, выставляйте максимальную комиссию ползунком Select Fee и нажимайте кнопку Deploy.

После всех манипуляций ваш контракт будет загружен в блокчейн.

В следующем посте я подробно разберу код контракта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *