我正在跟踪this tutorial以在使用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客户端错误:网址冲突:http + docker://localnpipe/v1.25/containers/48cf94dec42853d560a6f404dc3f4a48131bae79c16c24a7f653943305978eab/attach?logs = 0&stdout = 1&stderr = 1&stream = 1
- RuntimeError:连接关闭后无法重用套接字。
- WARN [10-24 | 11:57:34 | multiclient / client.go:782]无法拨打您可以看到的eth客户端详细信息日志
完整代码:
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