首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 10计算机上创建一个用于奇偶校验的Linux

在Windows 10计算机上创建一个用于奇偶校验的Linux
EN

Ethereum用户
提问于 2017-12-04 09:12:24
回答 1查看 460关注 0票数 1

我正试着在码头上运行奇偶。我的工作站是Windows 10,但Docker是为Linux机器准备的。现在,我在运行带有--base-path选项的Docker时遇到了问题,因为我一直收到以下错误:

Client service error: Client(Database("IO error: directory: Invalid argument"))

这是我正在运行的docker命令:

docker run -v /d/parity/docker:/root/.local/share/io.parity.ethereum/ -p 8180:8180 -p 8545:8545 -p 8546:8546 -p 30303:30303 -p 30303:30303/udp parity/parity:v1.7.9 --unsafe-expose --base-path /root/.local/share/io.parity.ethereum/

有谁有主意吗?

EN

回答 1

Ethereum用户

发布于 2017-12-13 20:48:35

我还在windows 10上运行了对接程序,在这个项目的帮助下,在使用端口中的奇偶校验时遇到了非常类似的问题:

https://github.com/paritytech/parity-deploy

这将为您创建停靠文件、撰写文件和配置文件。启动容器后,我得到了同样的错误。我怀疑它必须解决windows和linux之间文件系统的差异。

通过创建卷和挂载/奇偶校验/数据(在您的情况下是/root/..local/share/io.parity.etuum/)来解决这个问题。

要创建卷:

代码语言:javascript
复制
docker volume create myvolume

然后在撰写文件中我添加了卷:

代码语言:javascript
复制
volumes:
  myvolume:
    external: true

和在组合文件中的奇偶容器配置替换了卷映射。

代码语言:javascript
复制
- ./data/is_authority:/parity/data

使用

代码语言:javascript
复制
- myvolume:/parity/data

因此,使用您的docker命令,我将尝试替换

代码语言:javascript
复制
-v /d/parity/docker:/root/.local/share/io.parity.ethereum/

使用

代码语言:javascript
复制
-v myvolume:/root/.local/share/io.parity.ethereum/
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/32396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档