Шрифт:
Создаем каталог для работы
Создайте в домашнем каталоге подкаталог node1:
В этом каталоге будут располагаться данные блокчейна.
Создаем аккаунт
Теперь перейдем к созданию нашего приватного блокчейна. Прежде всего войдите в домашний каталог пользователя book и создайте новый аккаунт:
При создании аккаунта будет запрошен пароль, который нужно сохранить в безопасном месте:
Команда account new выведет на консоль в фигурных скобках так называемый адрес узла. В нашем случае это адрес 4f744742ac711fd111c7a983176db1d48d29f413. Мы будем указывать его в различных командах.
Параметр datadir команды geth указывает путь к рабочему каталогу. Мы используем каталог /home/book/node1.
Запускаем инициализацию узла
После создания аккаунта нам нужно выполнить инициализацию узла, выполняем ее из домашнего каталога пользователя book:
Здесь мы с помощью параметра datadir должны указать путь к рабочему каталогу, а в параметре init – путь к файлу первичного блока genesis.json.
Команда выполнит инициализацию и выведет на консоль результаты своей работы:
Для работы с узлом вам нужно будет открыть две консоли, подключившись в каждой консоли пользователем book.
Чтобы запустить узел, выполните в первой консоли следующую команду:
В качестве параметра –etherbase нужно ввести адрес узла, полученный при первоначальном создании аккаунта.
На экране появится множество сообщений о ходе инициализации. В ходе этого процесса будет запущена генерация файла DAG. Вам нужно будет дождаться завершения процесса генерации: