之前实现了在虚拟机内部,使用fabric-go-sdk实现创建通道,加入通道,安装链码,调用链码一系列操作,现在我们尝试在外部windows系统用goland在连接虚拟机fabric网络进行操作,这样对于我们开发来说更方便和直接。

首先开启虚拟机,如果之前已经有了构建的fabric网络,先关闭fabric网络和清理缓存:

docker-compose down && docker volume prune

此时,我们再开启fabric网络:

我们把项目拉出到我们的goland中:

这里注意,所有配置文件都需要改成在windows上的位置:

如图所示,对于的通道配置文件对于的是goland项目中的路径。

同时对于config.yaml文件里也需要改对应的配置文件目录,随意的就是goland下的目录,./代表当前目录下,因为看config.yaml和 fixtures是同级目录,所以直接./就行了

下面我们用自己编写的链码进行测试:

我们查看sdk源码,发现这边有初始化函数的操作,所以我们编写的链码里必须含有Init函数的!

这是链码里的初始化函数!

这里注意我们在连接linux的时候需要配置windows的hosts文件!

以管理员身份打开 Windows PowerShell

cd c:\\Windows\System32\drivers\etc

notepad .\hosts

根据实际fabric网络的情况(有哪些peer和orderer)输入

192.168.107.135 peer0.org1.example.com
192.168.107.135 peer1.org1.example.com
192.168.107.135 orderer.example.com

在虚拟机里输入 ifconfig可以找到ens33的ip地址就是linux虚拟机在windows的ip地址映射:

配置好后可以在windows cmd里进行ping测试:

如果可以ping通说明已经配置成功了!

我们在goland进行go run main函数!

直接在goland进行运行主函数,显示:

说明已经执行成功了!

我们再进入linux:

docker ps查看:

可以看到链码mycc已经安装成功了!安装在了org1组织的两个节点上了!

goland使用fabric-go-sdk连接虚拟机fabric网络(保姆级教学)相关推荐

  1. Java EE系列(九)——Java EE连接Mysql数据库(JDBC保姆级教学)

    最近几天,peter xiao所在的项目小组也逐渐开始进行做最后的Java web课程大作业了,我们组所做的是运动会报名服务系统,其中涉及到很多数据的增删查改,所以需要依靠Mysql数据库来解决这些问 ...

  2. 和风SDK查询城市ID(保姆级教程)

    android studio版本:2021.2.1 例程名:hfserachcityid 这几天没什么事做,而且我原来那个"项目"因为免费api不能用了,只能改为和风的免费api, ...

  3. 【干货】就这一篇,解决90% 新手连接虚拟机的网络问题

     本套文章是配合大数据平台搭建来编写的,所以下面我给出了大数据平台的4台机器规划.如果你只是单纯搭建学习环境,只需1台虚拟机即可. 1.安装3台新虚拟机,对于初学者不建议克隆虚拟机.克隆虚拟机到是方便 ...

  4. ESP8266 NodeMcu 连接onenet 保姆级教学

    ESP8266 nodemcu模块使用Arduino IDE 连接onenet示例 文章目录 目录 ESP8266 nodemcu模块使用Arduino IDE 连接onenet示例 文章目录 前言 ...

  5. Xshell远程登录本地虚拟机(保姆级教学)

    前言 最近在学习Liunx,正好学习到利用Xshell7进行远程登录时,苦于视频中教学不够清晰,参考网上一些教学,弄了好久,才搞定的.有人说连接本地只能使用桥接,其实不然,也是能够使用Net模式而且可 ...

  6. JVM虚拟机知识点(保姆级教程)

    jvm虚拟机知识点 温馨提示:本章节阅读预计耗时>30分钟,请沏茶细品.如果描述不准确或者缺漏的地方,还请技术大大们指点迷津! 目录索引 文章目录 jvm虚拟机知识点 @[toc] JVM基础 ...

  7. pycharm:远程连接服务器调试代码(保姆级详细步骤)

    一.为什么要远程连接服务器? 用笔记本的CPU去跑深度学习的模型,特别是计算机视觉方向,是一件不切实际的事情,所以我们大多数人的做法是----在本地写好代码,然后上传到服务器上去运行. 然而,每一次修 ...

  8. MAC上使用密钥登录腾讯云轻量级服务器 保存连接信息 一键登录 保姆级教程

    本人电脑 mbAir m1 第一步  在网页上配置密钥 创建密钥 原则上 你在这台电脑上创建了密钥 就会自动下载到电脑 不能进行二次下载 如果遗失 可以进行解绑 创建成功后得到一个密钥文件 在默认的下 ...

  9. Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令

    Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...

最新文章

  1. python向数据库插入数据时报错%d format: a number is required, not str
  2. 前端面试题集结号之CSS
  3. 2020-09-01
  4. 第11课 尼克与强盗 《小学生C++趣味编程》
  5. Linux系统编程9:进程入门之操作系统为什么这么重要以及它是如何实现管理的
  6. 牛客多校第五场 G subsequence 1 最长公共子序列/组合数
  7. ubuntu mysql 升级_Ubuntu 升级mysql 之后的一些问题
  8. 探究:数字孪生是如何赋能智慧能源信息化领域系统发展的?
  9. Unity 根据文件路径批量修改图片格式
  10. 分享卸载multisim软件的工具NI卸载工具
  11. CreateFile 错误码
  12. mysql 参数set_MySQL--mysqldmp命令参数set-gtid-purged
  13. 训练指南 UVALive - 5713(最小生成树 + 次小生成树)
  14. 内存卡 无法格式化 修复命令
  15. python可视化3d柱状图_「Python实现数据可视化」创建3D柱状图
  16. 5月全球CTF比赛时间汇总来了!
  17. 基于TCP协议的游戏代理接口测试工具<一>:设计初衷与工具构想
  18. Ps图层工具怎么使用?以下是我分享的关于ps图层几个小知识
  19. CDGA|数据治理让企业数字化转型少走一大截弯路
  20. lol体验服一直显示连接服务器,为什么英雄联盟体验服进不去游戏

热门文章

  1. 民非企业盈利怎么处理_​民办非企业利息收入如何处理
  2. 绕过安卓的唯一机会,可能是利用EMUI中沉睡的AI藏宝图
  3. 测试管理工具列表大全
  4. ESP8266(ESP-12F)+DS18B20+贝壳物联
  5. python爬虫 爬取360图片(非结构化数据)
  6. 神经翻译笔记4扩展c. 2017-2019年间RNN和RNN语言模型的新进展
  7. 使用pytorch可视化中间层的结果
  8. 线性回归——回归预测
  9. 前世今生的痴,问谁可以洞悉
  10. 关于mysql的判断题_数据库选择题和判断题