当前位置: 首页 > 知识库问答 >
问题:

如何解决hyperledger-fabric和java-sdk中的访问拒绝通道

毛弘博
2023-03-14

我正面临一个问题。这就是我从命令行java-jar something.jar构建和运行java项目(HLF-Java-Sdk),这会很好地工作。但是,当我运行我的项目时,我指的是主类作为STS IDE中的java Application,它会给出错误。在日志中,我发现是GRPC错误访问被拒绝。之后,我授予通道的SUDO权限。但它根本不起作用。同样的事情正在发生。

错误日志:

有没有什么建议我可以遵循,以摆脱这个卡住。超分类帐版本为1.4.1

共有1个答案

祁飞翰
2023-03-14

我发现解决这个问题的方法是

>

  • 创建usercontext时,我的意思是生成或读取admin.ser文件,该文件在目录中写入,或者在已经创建的目录中读取。

    因此,对于我的/some_dir/user/org1/admin.ser这个文件是在没有读取权限的情况下创建的。这就是为什么我会得到拒绝错误的许可。在更改权限之后,或者如果我更改了具有读/写权限的目录,那么它就可以很好地工作。

    因此,基本上我已经从code改为读取/写入admin.ser

    String directoryPath=System.GetProperty(“User.Home”)+File.Separator+“Users”+File.Separator+UserContext.GetAffiliation();//只是我在共享我的代码。为了理解

  •  类似资料:
    • 当我运行:时,存在这样的错误: 有人可以帮助我吗?

    • 问题内容: 我正在尝试使用AWS开发工具包访问存储桶及其所有对象,但是在运行代码时,出现错误,线程“ main”中出现异常 请提出建议,尽管我已经对存储桶采取了以下所有许可,但我缺少的地方以及为什么发生拒绝访问错误: 代码如下: 问题答案: 现在问题已解决。代码存在以下问题: 终点不正确,应该有一个正确的终点。 没有足够的权限授予该存储桶。在AWS开发工具包中使用存储桶之前,应获取完整权限列表。

    • 我目前正在开发一个用Symfony2开发的网站,我需要在Amazon SQS中发送消息。为此,我在中添加了以下内容: 下面是我所做工作的示例代码: 我做错了什么来得到这个错误?

    • 我运行Hyperledger织物2.0区块链,使用脚本文件来创建通道、订单器和对等体。我使用织物网关java: 2.1.1作为JavaSDK,我使用连接配置文件从SDK连接到区块链,见下文: 我的连接配置文件看起来像这样:注意:我已经删除了此问题的证书 当我设置grpc时。连接配置文件中的最大接收消息长度当试图从区块链接收大于4GB的消息时,它似乎不起作用 我一直得到的错误是资源耗尽:压缩的gRP

    • 我试图在fabric rocket chat上联系,但没有得到太多帮助,因此在SO上发布了它。我有以下疑问: 我们是否可以在链码内访问块高度(我知道这在客户端是可行的,但在链码内是否可能) 可以从链码中的正在进行的事务调用新事务吗? 想知道hyperledger Fabric中存储的数据的历史记录在哪里 我们可以根据链码中的transactionid进行查询吗? 在fabric链码中编写调度程序是

    • 构建了一个网络,将订购者添加到频道中,此处引用为:channelname。容器上安装了以下文件夹 null null 用于此命令的admin是向TLS-CA和组织CA注册的peer-admin。另外,OU的config.yaml也存在于peer-admin MSP中。 我还尝试将设置为peer-admin(Peer0/msp/user/peer-admin/msp)的msp目录,但这会导致容器在启