Я следую этому руководству , чтобы запустить сканер Ethereum с помощью Docker в окне 10 с помощью Docker
после выполнения
$ MYSQL_DATA_PATH="$HOME/indexer-data/mysql" GETH_DATA_PATH="$HOME/indexer-data/geth"docker-compose up
в этой строке я получил список этих ошибокв журнале ошибок
- ОШИБКА [10-24 | 11: 57: 34 | indexer / root.go: 143] Не удалось инициализировать индексатор err = "no eth client"
- geth_1 |Неустранимый: Ошибка запуска стека протоколов: прослушивание unix /root/.ethereum/geth.ipc: bind: операция не разрешена
- 409 Ошибка клиента: конфликт для URL: http + docker: //localnpipe/v1.25/Containers / 48cf94dec42853d560a6f404dc3f4a48131bae79c16c24a7f653943305978eab / attach? logs = 0 & stdout = 1 & stderr = 1 & stream = 1
- RuntimeError: Невозможно повторно использовать сокет после того, как соединение было закрыто. multiclient / client.go: 782] Не удалось набрать подробный журнал клиента. Вы можете увидеть
полный код:
git config --global user.name "usrname"
git config --global user.password "paswd"
git clone https://github.com/usrame/eth-indexer.git
cd eth-indexer
touch .env
echo "MYSQL_DATA_PATH=~/indexer-data/mysql" > .env
echo "GETH_DATA_PATH=~/indexer-data/geth" > .env
git add -f .env
docker-compose build
mkdir -p ~/indexer-data/mysql ~/indexer-data/geth
# Create database sechema
MYSQL_DATA_PATH="$HOME/indexer-data/mysql" docker-compose up idx-database idx-migration
MYSQL_DATA_PATH="$HOME/indexer-data/mysql" GETH_DATA_PATH="$HOME/indexer-data/geth" docker-compose up