goland使用fabric-go-sdk连接虚拟机fabric网络(保姆级教学)
之前实现了在虚拟机内部,使用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网络(保姆级教学)相关推荐
- Java EE系列(九)——Java EE连接Mysql数据库(JDBC保姆级教学)
最近几天,peter xiao所在的项目小组也逐渐开始进行做最后的Java web课程大作业了,我们组所做的是运动会报名服务系统,其中涉及到很多数据的增删查改,所以需要依靠Mysql数据库来解决这些问 ...
- 和风SDK查询城市ID(保姆级教程)
android studio版本:2021.2.1 例程名:hfserachcityid 这几天没什么事做,而且我原来那个"项目"因为免费api不能用了,只能改为和风的免费api, ...
- 【干货】就这一篇,解决90% 新手连接虚拟机的网络问题
本套文章是配合大数据平台搭建来编写的,所以下面我给出了大数据平台的4台机器规划.如果你只是单纯搭建学习环境,只需1台虚拟机即可. 1.安装3台新虚拟机,对于初学者不建议克隆虚拟机.克隆虚拟机到是方便 ...
- ESP8266 NodeMcu 连接onenet 保姆级教学
ESP8266 nodemcu模块使用Arduino IDE 连接onenet示例 文章目录 目录 ESP8266 nodemcu模块使用Arduino IDE 连接onenet示例 文章目录 前言 ...
- Xshell远程登录本地虚拟机(保姆级教学)
前言 最近在学习Liunx,正好学习到利用Xshell7进行远程登录时,苦于视频中教学不够清晰,参考网上一些教学,弄了好久,才搞定的.有人说连接本地只能使用桥接,其实不然,也是能够使用Net模式而且可 ...
- JVM虚拟机知识点(保姆级教程)
jvm虚拟机知识点 温馨提示:本章节阅读预计耗时>30分钟,请沏茶细品.如果描述不准确或者缺漏的地方,还请技术大大们指点迷津! 目录索引 文章目录 jvm虚拟机知识点 @[toc] JVM基础 ...
- pycharm:远程连接服务器调试代码(保姆级详细步骤)
一.为什么要远程连接服务器? 用笔记本的CPU去跑深度学习的模型,特别是计算机视觉方向,是一件不切实际的事情,所以我们大多数人的做法是----在本地写好代码,然后上传到服务器上去运行. 然而,每一次修 ...
- MAC上使用密钥登录腾讯云轻量级服务器 保存连接信息 一键登录 保姆级教程
本人电脑 mbAir m1 第一步 在网页上配置密钥 创建密钥 原则上 你在这台电脑上创建了密钥 就会自动下载到电脑 不能进行二次下载 如果遗失 可以进行解绑 创建成功后得到一个密钥文件 在默认的下 ...
- Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令
Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...
最新文章
- python向数据库插入数据时报错%d format: a number is required, not str
- 前端面试题集结号之CSS
- 2020-09-01
- 第11课 尼克与强盗 《小学生C++趣味编程》
- Linux系统编程9:进程入门之操作系统为什么这么重要以及它是如何实现管理的
- 牛客多校第五场 G subsequence 1 最长公共子序列/组合数
- ubuntu mysql 升级_Ubuntu 升级mysql 之后的一些问题
- 探究:数字孪生是如何赋能智慧能源信息化领域系统发展的?
- Unity 根据文件路径批量修改图片格式
- 分享卸载multisim软件的工具NI卸载工具
- CreateFile 错误码
- mysql 参数set_MySQL--mysqldmp命令参数set-gtid-purged
- 训练指南 UVALive - 5713(最小生成树 + 次小生成树)
- 内存卡 无法格式化 修复命令
- python可视化3d柱状图_「Python实现数据可视化」创建3D柱状图
- 5月全球CTF比赛时间汇总来了!
- 基于TCP协议的游戏代理接口测试工具<一>:设计初衷与工具构想
- Ps图层工具怎么使用?以下是我分享的关于ps图层几个小知识
- CDGA|数据治理让企业数字化转型少走一大截弯路
- lol体验服一直显示连接服务器,为什么英雄联盟体验服进不去游戏