如何在我的 fabric 2.4.7 链码中使用 Nik-U pbc?

问题描述 投票:0回答:0

我尝试在我的 fabric 链代码中使用 Nik-U pbc。我使用 Nik-U pbc 的 go 代码在我的 linux 上运行良好,但是当我尝试将它移植到 fabric 上时,链代码似乎无法正确安装。

Error: chaincode install failed with status: 500 - failed to invoke backing implementation of 'InstallChaincode': could not build chaincode: docker build failed: docker image build failed: docker build failed: Error returned from build: 2
# github.com/Nik-U/pbc
vendor/github.com/Nik-U/pbc/element.go:25:10: fatal error: pbc/pbc.h: No such file or directory
   25 | #include <pbc/pbc.h>
      |          ^~~~~~~~~~~

似乎 C-pbc lib 应该包含在 docker 中,但我不知道该怎么做。

1.如何解决?安装链码时如何正确使用 Nik-U pbc? 2.也许还有其他替代解决方案?我只需要大素数和具有基本操作(如加、减、战俘、分等)的生成器,不需要双线性映射。也许我可以使用其他 golang 库来实现我的目标?

c docker go hyperledger-fabric fabric
© www.soinside.com 2019 - 2024. All rights reserved.