这篇文章介绍如何使用Docker在电脑(例如笔记本电脑)上为Qtum区块链快速设置私有3节点regtest环境。对想在Qtum区块链上进行实验(例如staking)的人非常有用。选择Docker是因为(等下)会简化不同系统(如Windows,macOS/OSX,Linux等)上开发工具的安装,比如solc和ethabi。
运行Docker命令:$dockerversion则有以下:Client:要确保已安装Docker并正常运行,运行命令:$dockerrunhello-world输出如下:Unabletofindimage'hello-world:latest'locally
将镜像拉取到本地:$dockerpullcryptominder/qtum几分钟后,应该看到它已将镜像及其依赖下载好了。可以运行:$dockerimages验证镜像(即cryptominder/qtum)确实在本地可用。
开始搭建Qtumregtest环境之前,先弄一些qtumd配置文件-用于3个节点。我已经在https://github.com/crypt0m1nd3r/docker-qtum-config上提供了3个配置文件。
现在我们准备启动3个节点创建Qtum区块链regtest网络。
要进一步验证regtest网络是否已设置正确,使用qtum-cli命令在一个或多个节点上调用qtumd的RPC接口。
可能你已经注意到上一步中的getinfo命令输出:“blocks”:0。这意味着我们的Qtumregtest区块链上尚未创建任何区块。在regtest区块链中,你需要手动生成区块。可以用generateRPC命令。
要停止节点,只需运行:$dockerstopqtumd_node1(显然,更改qtumd_node1来停止对应节点)如果希望完全重置区块链,则可以在停止节点后删除全部3个数据目录(例如node1_data/regtest等)。
领取专属 10元无门槛券
私享最新 技术干货