Отчет по лабораторной работе 2
Скачать 0.53 Mb.
|
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Сибирский государственный университет науки и технологий имени академика М.Ф. Решетнева»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 2
Красноярск 2022 Цель работы: Изучение работы с блокчейн-сетями, с применением Go Etherium. Задачи работы: создание приватного блокчейна Etherium c помощью geth; подключение к приватному блокчейну через MetaMask; проведение транзакции посредством подключения через консоль. Создание приватного блокчейна Ethereum с помощью geth Сначала нужно создать аккаунт для майнинга Ethereum. Так мы сгенерируем пару приватного и публичного ключей с паролем для защиты. (Рисунок 1) Рисунок 1 - Вывод geth при создании нового аккаунта Для нашей собственной цепочки нужно создать собственный первичный блок. Ниже показан наш первичный блок, который используется в приватном блокчейне — нужно сохранить его под именем genesis.json (рисунок 2). Рисунок 2 – Исходный текст genesis блока Далее выполняем инициализацию нового первичного блока (рисунок 3). Рисунок 3 – Вывод результатов инициализации первичного блока Теперь можно начать майнинг через geth. Рисунок 4 – Начало вывода geth при команде начала майнинга Рисунок 5 – Конец вывода geth при команде начала майнинга Также можно начать майнинг как console, или запустить console отдельно — и подключить её к узлу майнинга командой attach (Рисунок 6). Рисунок 6 – Подключение консоли к узлу майнинга Помимо этого, в консоли geth, можно отобразить все доступные аккаунты (Рисунок 7). Рисунок 7 – Отображение доступных аккаунтов Также можно посмотреть и баланс заданного аккаунта (Рисунок 8). Рисунок 8 – Отображение баланса доступного аккаунта 2.Подключение кошелька metamask Ethereum Подключаем MetaMask к приватному блокчейну Ethereum. Для этого выполним новое подключение (рисунок 9). Рисунок 9 – Параметры подключения через MetaMask |