我尝试在我的 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 库来实现我的目标?