用docker容器在虚拟机中搭建区块链环境

我们很多时候会找不到需要的镜像又或者在做区块链题的时候会缺少很多环境和配置文件,我们可以通过docker容器去搭建一个区块链环境

首先我们要在centos7中挂载docker(我们的搭建是在网络联通环境下进行,所以我们会挂在阿里的网络yum源)

一、配置yum源(网络)

1.进入yum.repos.d文件中查看目录下文件

cd /etc/yum.repos.d/  //进入yum.repos.d目录
ll //查看目录下文件

2.将所有文件都备份到一个新建目录下repos_bak中

mkdir repos_bak //新建目录
mv *.repo repos_bak/ //将以.repo结尾的yum源都移到repos_bak目录中
mv *.repo.bak repos_bak/  //将以.repo.bak结尾的yum源都移到repos_bak目录中
ll //查询移后的目录

 3.挂载阿里的网络yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4.运行yum clean all 清除缓存,运行 yum makecache 生成新的缓存

yum clean all //清空缓存
yum makecache //建立元数据库缓存

 

### 安装准备 为了在 VMware 虚拟机上成功安装 Ubuntu 并用于区块链开发,需先准备好必要的资源文件。这包括获取最新版本的 VMware Workstation Pro 和 Ubuntu ISO 镜像文件[^1]。 #### 下载 VMware Workstation Pro 访问官方网站下载适用于操作系统的 VMware Workstation Pro 版本。对于希望获得稳定支持和更多功能的用户来说,建议选择较新且稳定的版本,比如当前最新的 16.x 版本[^3]。 #### 获取 Ubuntu ISO 文件 前往 Ubuntu 的官方发布页面下载适合目标用途的操作系统映像。考虑到兼容性和社区活跃度,推荐选用长期支持 (LTS) 版本来保障后续更新维护的需求。 ### 创建新的虚拟机实例 启动 VMware 后,在主界面点击【创建新的虚拟机】按钮进入向导流程: - **典型配置**:通常情况下保持默认设置即可满足大多数需求; - **客户操作系统**:指定要安装的操作系统类型为 Linux 类型下的 Ubuntu 或其他具体子项; - **磁盘容量分配**:根据个人硬盘空间情况合理规划分区大小;注意至少预留 20GB 左右的空间给根目录(/),以便日后扩展应用部署环境; - **自定义硬件选项**:调整 CPU 数量、内存大小等参数以适应预期负载水平,特别是针对高性能计算场景时适当增加资源配置有助于提高效率。 完成上述步骤之后保存所做更改并命名该虚拟设备方便识别管理。 ### 开始安装过程 一切就绪后双击新建好的 VM 图标加载光驱中的 .iso 映像开始正式安装程序: ```bash sudo apt update && sudo apt upgrade -y ``` 执行以上命令确保所有软件包处于最新状态后再继续下一步骤。按照屏幕提示逐步填写主机名、用户名密码等相关信息直至结束整个安装环节。 ### 网络连接优化 由于部分开发者反馈在网络调试期间遇到过数据传输不稳定的问题[^4],因此有必要检查网络适配器模式是否正确设定以及驱动程序是否正常工作。可以尝试切换 NAT/N Bridged Adapter 不同方式观察效果差异,并通过 ping 测试验证连通性状况良好无误码现象发生。 ### 安装必备工具链 最后一步则是构建适宜于开展区块链项目研发的工作站平台。这里列举几个常用的依赖库及其对应的安装指令供参考: ```bash # 更新源列表并升级现有组件 sudo add-apt-repository ppa:longsleep/golang-backports sudo apt-get install git make golang-go python3-pip jq curl wget unzip vim htop net-tools iputils-ping dnsutils -y ``` 至此已经完成了基于 VMware 上搭建 Ubuntu 运行环境的主要任务,接下来就可以着手探索各种分布式账本技术框架啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值