Главная страница
Навигация по странице:

  • «Сибирский государственный университет науки и технологий имени академика М.Ф. Решетнева»

  • ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 2

  • Цель работы

  • Создание приватного блокчейна Ethereum с помощью geth

  • 2.Подключение кошелька metamask Ethereum

  • Отчет по лабораторной работе 2


    Скачать 0.53 Mb.
    НазваниеОтчет по лабораторной работе 2
    Дата23.10.2022
    Размер0.53 Mb.
    Формат файлаdocx
    Имя файлаLab_sps_2_Shevelev_BKB_20-02.docx
    ТипОтчет
    #750482

    1. МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

    2. Федеральное государственное бюджетное образовательное учреждение

    3. высшего образования

    4. «Сибирский государственный университет науки и технологий

    5. имени академика М.Ф. Решетнева»






    Институт информатики и телекоммуникаций (ИИТК)







    институт/факультет/подразделение







    Кафедра безопасности информационных технологий (БИТ)







    кафедра/ цикловая комиссия






    ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 2



    По дисциплине:

    Современные платежные системы и их безопасность





    Развёртывание приватного блокчейна при помощи Go Etherium




    тема (вариант)







    Преподаватель



















    Иванов Г.Н.






















    подпись, дата




    инициалы, фамилия

    Обучающийся

    БКБ20-02










    Шевелев Д.П.







    номер группы, зачетной книжки

    подпись, дата




    инициалы, фамилия



    Красноярск 2022

    Цель работы: Изучение работы с блокчейн-сетями, с применением Go Etherium.
    Задачи работы:

    1. создание приватного блокчейна Etherium c помощью geth;

    2. подключение к приватному блокчейну через MetaMask;

    3. проведение транзакции посредством подключения через консоль.



    1. Создание приватного блокчейна 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


    написать администратору сайта