千家信息网

VSCode中怎么连接到IBM Cloud区块链网络

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家介绍VSCode中怎么连接到IBM Cloud区块链网络,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。从IBM Cloud控制面板导出连接信息如果客户端需要连接到F
千家信息网最后更新 2026年11月01日VSCode中怎么连接到IBM Cloud区块链网络

这篇文章给大家介绍VSCode中怎么连接到IBM Cloud区块链网络,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

从IBM Cloud控制面板导出连接信息

如果客户端需要连接到Fabric网络,需要通过gateway来连接。如果是实际的应用程序,需要通过使用Hyperledger Fabric SDKs作为gateway来连接Fabric网络。

本质上VSCode也是一个客户端,所以VSCode也可以通过gateway来连接远程Fabric网络。VSCode的IBM blockchain extention已经在插件面板上提供了FABRIC GATEWAYS选项,我们直接在这里使用即可。下面看下如何配置一个FABRIC GATEWAY。

通过该GATEWAY,我们可以在VSCode中,远程submit/evaluate网络中的tranaction.

  1. 首先创建和注册一个连接账号(enroll ID + secret)。

在上篇文章中,我们讲到过如何在CA中创建新的ID。这个创建的过程就是enroll的过程,将这个个ID在CA中注册,并配置相应的权限。

在Nodes面板中,在Certif Authorities中,我们找到之前创建的CA : Org1 CA。 点击Register user。输入vscode和vscodepw作为id和secret。选择Client作为类型,affiliation选择org1。 maximum enrollments留空。点击next即可创建新的id。

注意这里maximum enrollments的作用,maximum enrollments指定了最大的enrollment次数,如果设定为1,则该ID只能被enroll一次,后面就没有用了。这对于赋予指定用户的权限的时候非常有用。

  1. 导出Connection profile

我们需要使用到Connection profile才能连接到Fabric网络。在Smart contracts面板选中之前实例化的智能合约,点击… 选择Connect with SDK,选择org1msp 和 Org1 CA 作为你的MSP和Certificate Authority, 然后点击 Download connection profile,下载出来。

在VSCode中创建gateway和wallet

  1. 创建gateway

打开IBM Blockchain Platform,在FABRIC GATEWAYS 点击 + , 输入ibm_cloud作为你的gateway名字, 接下来它需要你选择一个profile,选择上面从IBM Cloud上面下载的profile, 然后gateway就创建好了。

点击该gateway, 他需要你选择一个wallet,下面我们看下怎么创建wallet。

  1. 创建wallet

在FABRIC WALLETS 中点击 + , 选择Create a new wallet and add an identity, 给它起个名字:ibm_cloud_wallet, 给identity起个名字:id,输入org1msp作为mspid, 选择Select a gateway and provide an enrollment ID and secret, 选择你刚刚创建的ibm_cloud, 输入vscode和vscodepw作为id和security。 接下来你就可以在FABRIC WALLETS中看到创建的identity了。

背后的故事: 刚刚我们实际上发送了一个enroll请求到IBM Cloud上面的CA,并且获得了一个ID,并存储在本地的wallet里面,以供后面使用。

添加wallet之后,如果你再次点击ibm_cloud, 还是会要你去选择一个wallet, 这时候可以右键点击ibm_cloud,选择Associate A Wallet, 将 ibm_cloud_wallet和ibm_cloud关联起来,这样就不用每次都再次选择了。

在VSCode中提交transaction

现在我们已经有了可以连接到IBM Cloud的gateway了。接下来, 我们看一下怎么在VSCode中提交transaction。

  1. 在FABRIC GATEWAYS中点击ibm_cloud。

  2. 打开Channels > channel1 > demoContract@0.0.1

  3. 右键点击myAssetExists,选择Evaluate Transaction. 输入["001"] 作为key,因为我们现在没有任何值,所以你会看到:

    [SUCCESS] Returned value from myAssetExists: false

  4. 右键点击createMyAsset,选择 Submit Transaction 输入 ["001", "hello ibm cloud"] ,我们就创建好了一个asset。

  5. 接下来我们选择readMyAsset的 Evaluate Transaction 接下来输入 ["001"],我们可以看到asset成功创建了。

    [SUCCESS] Returned value from readMyAsset: {"value":"hello ibm cloud"}

关于VSCode中怎么连接到IBM Cloud区块链网络就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

选择 网络 输入 接下来 面板 名字 区块 内容 再次 实际 客户 客户端 文章 更多 有用 权限 过程 中创 建好 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技 智能科技公司是互联网公司吗 互联网科技卖菜 互联网下的科技发展 互联网科技资迅 善班互联网科技 万易互联网科技有限公司 远信互联网科技 睿民互联网科技 科技互联网创业计划书 一五八零互联网科技 成都仁贤领冠互联网科技有限公司 西藏七维空间互联网科技有限公司 保险科技服务互联网营销体系 滨湖区互联网智能科技产品有哪些 元气玛特互联网科技公司是外包吗 九思连强互联网电子科技有限公司 世界互联网科技成果奖 互联网科技博主张洲 互联网领先科技成果宣传视频 互联网未来科技 致骋互联网科技 上海电发互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 互联网科技研发水平 滨湖区互联网智能科技产品有哪些 南京一网一红互联网科技有限公司 普陀区互联网教育科技管理办法 唯美互联网科技 互联网科技和医药行业
0