На нашем сайте вы можете читать онлайн «Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство». Эта электронная книга доступна бесплатно и представляет собой целую полную версию без сокращений. Кроме того, доступна возможность слушать аудиокнигу, скачать её через торрент в формате fb2 или ознакомиться с кратким содержанием. Жанр книги — Знания и навыки, Компьютерная литература, Программирование. Кроме того, ниже доступно описание произведения, предисловие и отзывы читателей. Регулярные обновления библиотеки и улучшения функционала делают наше сообщество идеальным местом для любителей книг.
Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство

Дата выхода
08 октября 2019
Краткое содержание книги Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство, аннотация автора и описание
Прежде чем читать книгу целиком, ознакомьтесь с предисловием, аннотацией, описанием или кратким содержанием к произведению Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство. Предисловие указано в том виде, в котором его написал автор (Александр Вячеславович Фролов) в своем труде. Если нужная информация отсутствует, оставьте комментарий, и мы постараемся найти её для вас. Обратите внимание: Читатели могут делиться своими отзывами и обсуждениями, что поможет вам глубже понять книгу. Не забудьте и вы оставить свое впечатие о книге в комментариях внизу страницы.
Описание книги
Эта книга поможет быстро приступить к созданию смарт-контактов Solidity и распределенных приложений DApp для блокчейна Ethereum. Она состоит из 12 уроков с практическими заданиями. Выполнив их, читатель сможет создавать собственные локальные узлы Ethereum, публиковать смарт-контракты и вызывать их методы, обмениваться данными между реальным миром и смарт-контрактами с помощью оракулов, работать с сетью Rinkeby. Книга адресована всем, кто интересуется передовыми технологиями в области блокчейнов и хочет быстро получить знания, позволяющие заниматься интересной и перспективной работой.
Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство читать онлайн полную книгу - весь текст целиком бесплатно
Перед вами текст книги, разбитый на страницы для удобства чтения. Благодаря системе сохранения последней прочитанной страницы, вы можете бесплатно читать онлайн книгу Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство без необходимости искать место, на котором остановились. А еще, у нас можно настроить шрифт и фон для комфортного чтения. Наслаждайтесь любимыми книгами в любое время и в любом месте.
Текст книги
Параметр alloc позволяет при инициализации блокчейна создать кошельки и заранее наполнить их тестовым эфиром. В первых примерах мы не будем использовать эту возможность.
Создаем каталог для работы
Создайте в домашнем каталоге подкаталог node1:
$ mkdir node1
В этом каталоге будут располагаться данные блокчейна.
Создаем аккаунт
Теперь перейдем к созданию нашего приватного блокчейна. Прежде всего войдите в домашний каталог пользователя book и создайте новый аккаунт:
$ geth –datadir node1 account new
При создании аккаунта будет запрошен пароль, который нужно сохранить в безопасном месте:
INFO [02-13|08:42:28.
Your new account is locked with a password. Please give a password. Do not forget this password.
Passphrase:
Repeat passphrase:
Address: { 4f744742ac711fd111c7a983176db1d48d29f413 }
Команда account new выведет на консоль в фигурных скобках так называемый адрес узла.
Параметр datadir команды geth указывает путь к рабочему каталогу. Мы используем каталог /home/book/node1.
Запускаем инициализацию узла
После создания аккаунта нам нужно выполнить инициализацию узла, выполняем ее из домашнего каталога пользователя book:
$ geth –datadir node1 init genesis.json
Здесь мы с помощью параметра datadir должны указать путь к рабочему каталогу, а в параметре init – путь к файлу первичного блока genesis.
Команда выполнит инициализацию и выведет на консоль результаты своей работы:
INFO [02-13|08:43:53.934] Maximum peer count ETH=25 LES=0 total=25
INFO [02-13|08:43:53.936] Allocated cache and file handles database=/home/book/node1/geth/chaindata cache=16 handles=16
INFO [02-13|08:43:53.950] Writing custom genesis block
INFO [02-13|08:43:53.950] Persisted trie from memory database nodes=0 size=0.
INFO [02-13|08:43:53.951] Successfully wrote genesis state database=chaindata hash=a5e5bc…3f490e
INFO [02-13|08:43:53.951] Allocated cache and file handles database=/home/book/node1/geth/lightchaindata cache=16 handles=16
INFO [02-13|08:43:53.955] Writing custom genesis block
INFO [02-13|08:43:53.






