Создаем приватный блокчейн
На предыдущем уроке мы создавали приватный блокчейн, подготовив для него первичный блок в файле genesis.json. Затем мы создали в домашнем каталоге пользователя book рабочий каталог node1, создали аккаунт, запустили инициализацию узла и, наконец, запустили узел нашего блокчейна. При этом был создан файл DAG с направленным ациклическим графом и запущен майнинг. В другой консоли мы подключились к нашему узлу и выдали там несколько команд Web3.
На этот раз мы сделаем все намного проще. Создадим рабочий каталог node1 для размещения данных блокчейна:
$ mkdir node1
Теперь запустим узел приватной сети при помощи следующей команды:
$ geth –datadir node1 –networkid 98760 –dev –rpc –rpcapi="db,eth,net,web3,personal,web3" console
В окне консоли появятся сообщения о запуске узле сети.
Сохраните команду запуска узла в пакетном файле с именем start_node.sh (листинг 3.1.).
Листинг 3.1. Файл start_node.sh
geth –datadir node1 –networkid 98760 –dev –rpc –rpcapi="db,eth,net,web3,personal,web3" console
Обратите внимание, что мы указали здесь те же значения параметров datadir, networked, rpc и rpcapi, что и на предыдущем уроке.
Для подключения к запущенному таким способом узлу вы можете использовать ту же самую команду, что и раньше:
$ geth –datadir node1 –networkid 98760 attach ipc://home/book/node1/geth.ipc
Запишите команду подключения в файл attach_node.sh для удобства (листинг 3.2.).
Листинг 3.2. Файл attach_node.sh
geth –datadir node1 –networkid 98760 attach ipc://home/book/node1/geth.ipc
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.