На нашем ресурсе вы можете полностью погрузиться в мир книги «Создание смарт-контрактов 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.






