【区块链】官方hyperledger fabric java sdk 修改整合版(更好用,更快,更明白)

本文介绍了一位作者对官方hyperledger fabric java sdk的修改整合版,提供了项目源码链接,并详细说明了准备工作,包括fabric服务器的运行和证书复制。文章还概述了功能划分,如用户注册、通道管理和链码操作,并强调了配置和组织节点配置的重要性。最后,作者分享了一个示例链码,并鼓励读者提出问题和建议,共同推动区块链技术的发展。
摘要由CSDN通过智能技术生成

官方hyperledger fabric java sdk 修改整合版

这个版本根据官方hyperledger/fabric-sdk-java项目修改而来。

项目源码地址:

github

准备工作

本文只关注java sdk,fabric服务器部分只大概讲一下。

在java sdk跑起来之前,首先要把fabric服务器跑起来。
跑起来之后,需要把orderer的证书复制到java服务器这边用来调用使用。
除了invoke不用一定是管理员权限外,其他对链码的操作都需要是管理员权限。
拿过来证书后,首先需要注册一下,或者已经通过注册了的话可以把密码拷贝过来供enroll使用
(我自己搭建测试节点环境是参考了这篇博客,很详细 超级账本HyperLedger:Fabric的全手动、多服务器部署教程

enroll user这个步骤是调用其他接口时用来验证身份的,既可以通过ca服务器把账号密码传过去直接enroll,也可以读取已经enroll的本地用户证书使用

    // 从本地直接读取用户证书使用
    private SampleUser setupPeerAdmin(SampleOrg sampleOrg) throws Exception {
   
        // peerAdmin
        String domainName = sampleOrg.getDomainName();
        String orgName = sampleOrg.getName();
        File adminKeystore = Paths.get(FAB_CONFIG.getChannelPath(), "crypto-config/peerOrganizations/",
                domainName, format("/users/Admin@%s/msp/keystore", domainName)).
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值