区块链搭建eos开发环境

eos环境搭建

前言:准备环境

window10(家庭版)+ docker desktop + eos studio

安装docker desktop

  1. 访问docker官方,下载软件

https://www.docker.com/products/docker-desktop/

在这里插入图片描述

  1. 安装docker

    1. 安装docker desktop。 要求电脑支持开启虚拟机。 开启软件的时候可能会因为win10版本的问题报错。需要设置开启虚拟化设置
      在这里插入图片描述

      解决方案:

      以管理员的身份打开PowerShell, 启用Hyper-v

      dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
      

      如果已经启用Hyper-V 功能但是不起作用,试试使用Hypervisor

      bcdedit /set hypervisorlaunchtype auto
      

      如果问题仍没有解决,则可可能是Hyper-V损坏,试试先关闭Hyper-V相关组件,然后重启系统,再次启用Hyper-V,重新开始。

      进入控制面板 - > [程序] - > [Windows功能],完全取消选中所有与Hyper-V相关的组件。重启系统。
      
      再次启用Hyper-V。重新开始。
      

      备注:

      Hyper-v只能安装在Windows 10企业版; Windows 10专业版; Windows 10教育。

    2. 解决了Hyper-V的问题,docker desktop 仍然有可能出现问题。报错如下
      在这里插入图片描述
      解决方案:

      1. 使用命令行进行安装:(没有用过)
      
      Docker Desktop - Install WSL 2 kernel update
      
      WSL 2 installation is incomplete.
      
      The WSL 2 Linux kernel is now installed using a separate MSI update package. Please click the link and follow the instructions to install the kernel update: https://aka.ms/wsl2kernel.
      
      Press Restart after installing the Linux kernel.
      
      Restart
      
      Cancel
      
      1. 自己下载安装WSL2

        1. 访问WSL官方网址(https://docs.microsoft.com/en-us/windows/wsl/install-manual

        2. 参考官方文档安装步骤依次执行安装
          在这里插入图片描述

          通过以上步骤应该可以开启docker desktop之旅

      2. 配置docker国内镜像
        在这里插入图片描述

    {
      "builder": {
        "gc": {
          "defaultKeepStorage": "20GB",
          "enabled": true
        }
      },
      "experimental": false,
      "features": {
        "buildkit": true
      },
      "insecure-registries": [
        "47.98.152.91:5000"
      ],
      "registry-mirrors": [
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
      ]
    }
    

    将这个替换为你的配置内容。

  2. 将镜像文件迁移到E盘

    安装完之后,将docker镜像文件目录从C盘移动到D盘,解决C盘空间不足问题。

    1. 首先双击桌面“Docker Desktop”图标启动docker desktop,启动完后再右击docker desktop托盘图标选择“Quit Docker Desktop”关闭docker。此步骤使wsl命令正常运行。关闭所有发行版:

      wsl --shutdown
      
    2. 将docker-desktop-data导出到E:\docker\vm-data\DockerDesktop\docker-desktop-data.tar(注意,原有的docker images不会一起导出)

      wsl --export docker-desktop-data E:\docker\vm-data\DockerDesktop\docker-desktop-data.tar
      
    3. 注销docker-desktop-data:

      wsl --unregister docker-desktop-data
      
    4. 重新导入docker-desktop-data到要存放的文件夹:E:\docker\vm-data\DockerDesktop\:

      wsl --import docker-desktop-data D:\docker\vm-data\DockerDesktop\ D:\docker\vm-data\DockerDesktop\docker-desktop-data.tar --version 2
      
  3. wsl性能限制(非必须)
    Windows的linux子系统(WSL2,进程名称Vmmem)最大占用可到本机器的80%,所以必须限制一下它的性能来达到优化目的

    按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹
    
    新建文件 .wslconfig ,然后记事本编辑(其他软件也行)
    
    memory=4GB,此配置根据自己电脑配置来设置,配置好设置大一点,配置低设置小一点。
    
    文件内容
    memory=4GB
     
    swap=8GB
     
    localhostForwarding=true
    

eos studio安装

  1. 下载软件:
    1. 通过官方网站下载(最新版本的有bug 无法启动配置本地nodeos节点)

      https://www.eosstudio.io/
      在这里插入图片描述

    2. 通过GitHub下载历史版本

      https://github.com/ObsidianLabs/EOS-Studio-Releases/releases
      在这里插入图片描述

      1. 配置eos studio
        在这里插入图片描述

        首次启动软件的时候,显示需要下载eosio、eosio.cdt 镜像。个人建议配置一下翻墙vpn加速一下。镜像下载完成后,页面显示如下
        在这里插入图片描述

      2. 开发第一个demo,并进行编译和发布
        在这里插入图片描述
        在这里插入图片描述

        创建eosio 容器,并启动
        在这里插入图片描述
        创建一个person智能合约
        在这里插入图片描述在这里插入图片描述

        合约发布部署的时候选择对应的账户
        在这里插入图片描述

      3. 查看合约信息,该页面可进行测试合约功能
        在这里插入图片描述

      4. 查看账户的信息在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值