fabric-gataway-java每次连接到区块链网络时client的身份都会改变的问题

这篇具有很好参考价值的文章主要介绍了fabric-gataway-java每次连接到区块链网络时client的身份都会改变的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前写的登录逻辑

//判断账号密码
enroll = caClient.enroll(walletName, loginForm.getPassword());
Identity user = Identities.newX509Identity(orgEnum.getMspId(), enroll);
wallet.put(walletName, user);
//判断是否有证书,但if不可能为true
if (wallet.get(walletName) == null){
    throw new CoinException("Invalid walletName or Password!");
}

现在的登录逻辑

//判断账号密码
enroll = caClient.enroll(walletName, loginForm.getPassword());
//账号密码正确,再判断是否有证书
if (wallet.get(walletName) == null){
    Identity user = Identities.newX509Identity(orgEnum.getMspId(), enroll);
    wallet.put(walletName, user);
}

每次enroll时,无论账号密码是否改变,得到的Enrollment都会变化,证书文件也会发生改变,导致每次登录的时候都会对账号对应的证书重写。文章来源地址https://www.toymoban.com/news/detail-594758.html

到了这里,关于fabric-gataway-java每次连接到区块链网络时client的身份都会改变的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Fabric 超级账本学习【5】Fabric2.4网络环境下——搭建Hyperledger Fabric区块链浏览器

    博主最近在搭建Hyperledger Fabric区块链浏览器过程中也学习了很多博主的搭建流程,踩了很多雷,踩了很多 坑,现将成功搭建好的Hyperledger Fabric区块链浏览器详细流程分享如下,帮助大家避雷闭坑 Hyperledger Explorer 是一个简单,强大,易于使用,维护良好的开源实用程序,可浏

    2023年04月23日
    浏览(36)
  • 区块链学习笔记(6)-搭建fabric开发网络_搭建区块链fibric(1)

    卷映射上。在 Docker 中,当使用 - ./some/path:/another/path 这样的语法时,是在指定一个卷(volume)映射。这意味着 Docker 会将宿主机上的 ./some/path 目录或文件的内容复制到容器内的 /another/path 目录。注意这里的复制,严格意义来说,它并不是复制,而是替换。 例如./crypto-config/

    2024年04月12日
    浏览(30)
  • 【WEB3】如何使用Web3J库开发应用连接到以太坊区块链网络

    ​ Web3j 是一个与以太坊智能合约交互并与以太坊节点集成的 Java 库。它是高度模块化、类型安全和反应式的,专为以太坊上的 Java 和 Android 开发而构建。Web3j 消除了编写自定义集成代码以连接到以太坊区块链网络的开销。 通过 HTTP 和 IPC 实现完整的 Ethereum JSON-RPC客户端 API,

    2024年02月02日
    浏览(41)
  • Hyperledger Fabric测试网络运行官方Java链码[简约版]

    启动测试网络 network.sh的脚本语法是: network.sh mode [flag] 在java源码路径下 回到test-network路径下 使用peer CLI测试链码 设置环境变量 作为Org1操作peer CLI: 调用链码 初始化账本 查询账本 修改账本

    2024年02月16日
    浏览(35)
  • 区块链Fabric——【Fabric单机组网】

    1. 文件介绍 crypto-config.yaml 用于生成相关组织的私钥和证书 configtx.yaml 对相关组织进行配置 配置orderer,用以生成orderer端初始化时所需的block(Genesis Block) 配置channel,用以生成创建channel时所需的tx文件 core.yaml peer端的配置文件 orderer.yaml orderer端的配置文件 docker-compose.yaml 用以

    2024年02月02日
    浏览(25)
  • fabric查看区块链高度和区块内容

    参考博客1:https://blog.csdn.net/u013288190/article/details/103218141 参考博客2: https://shijianfeng.blog.csdn.net/article/details/103218294?spm=1001.2101.3001.6661.1utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_paycolumndepth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRL

    2024年02月12日
    浏览(28)
  • 区块链中台详解(Fabric)

    区块链中台 2008年,一个名叫中本聪的作者发布了一份名为《比特币:一种点对点电子现金系统》的白皮书。 这份白皮书描述了一种新型的数字货币,它的核心是一种去中心化的记账技术,即区块链。 比特币的诞生标志着区块链的开端。 工作原理:区块链由一系列称为“区

    2024年01月19日
    浏览(29)
  • 区块链hyperledger fabric部署

      新建目录、下载、解压 配置环境   将指定版本的 Hyperledger Fabric 平台特定二进制文件和配置文件安装到 fabric-samples 下的  /bin 和  /config  目录中,下载指定版本的 Hyperledger Fabric docker 镜像 2.2.1 配置镜像源 注:以上curl主要是为了获得一个 bootstrap.sh 的脚本文件并执行,可能

    2024年02月11日
    浏览(33)
  • fabric区块链(一)—搭建环境

    title: fabric区块链(一)—搭建环境 date: 2023/5/10 tags: fabric区块链 categories: 区块链 在Ubuntu上安装Docker和Docker Compose可以使用以下命令: 安装完成后,可以使用以下命令检查是否安装成功: Hyperledger Fabric使用Go语言编写,因此需要安装Go语言环境。可以使用以下命令安装: 安装完成

    2024年02月06日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包