Files
2026-05-01 11:57:57 +00:00

36 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Получаем текущую директорию
dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Проверяем, существуют ли директории
if [ ! -d ~/testnet ]; then
echo "Директория ~/testnet не найдена. Создание..."
mkdir -p ~/testnet
fi
if [ ! -d ~/testnet/config ]; then
echo "Директория ~/testnet/config не найдена. Создание..."
mkdir -p ~/testnet/config
fi
# Проверяем, существует ли файл
if [ ! -f ~/testnet/config/config.ini ]; then
echo "Файл config.ini не найден. Копирование..."
cp $dir/configs/master/config.ini ~/testnet/config/config.ini
fi
# Запускаем контейнер Docker с нужными параметрами
docker run --name node -d -p 8888:8888 -p 9876:9876 -p 8080:8080 \
-v ~/testnet/data:/mnt/dev/data \
-v ~/testnet/config:/mnt/dev/config \
-v ~/testnet/wallet:/root/eosio-wallet \
-v $dir/../../contracts:/contracts \
dicoop/blockchain:latest \
/bin/bash -c '/usr/local/bin/nodeos -d /mnt/dev/data -p eosio --config-dir /mnt/dev/config --genesis-json /mnt/dev/config/genesis.json'
docker network connect hyperion node
echo "Контейнер node установлен - блокчейн запущен."
sleep 10