如何使用 Docker 映像
原文:https://docs.elrond.com/validators/elrond-go-scripts/use-docker
作为推荐安装流程的替代方案,可以选择使用官方 Docker 映像运行Elrond节点:elrond network/elrond-go-Node
从 Dockerhub 获取具有此配置的Elrond节点的最新映像
docker pull elrondnetwork/elrond-go-node:latest
- 注意:您可以从您选择的 devnet 或 testnet 网络中提取。 举例,
docker pull elrondnetwork/elrond-go-node-testnet:latest
我们继续吧!
以下命令使用latest
Docker 映像运行一个节点,并将一个容器文件夹映射到包含必要配置的本地文件夹:
PATH_TO_BLS_KEY_FILE=/absolute/path/to/bls-key
docker run --mount type=bind,source=${PATH_TO_BLS_KEY_FILE}/,destination=/data elrondnetwork/elrond-go-node-testnet:latest \
--validator-key-pem-file="/data/validatorKey.pem"
在上面的代码片段中,确保将路径调整为有效的密钥文件,并为节点提供适当的命令行参数。有关更多详细信息,请访问节点 CLI 。
注意事项
Devnet 和 Testnet 验证者应该在使用 Docker 设置时仔细指定精确的标签,总是测试新版本本身,并且只有在他们理解并同意这些变化时才部署它们。
为 CentOS 用户
如果 docker 映像在 CentOS 上运行,机器需要启用allow_execheap
标志。
为此,运行命令sudo setsebool allow_execheap=true