hyperbench:plugin.Open(“./fabric“): plugin was built with a different version of package golang.

hyperbeach的问题:

[blockchain][ERROR] 00:33:34.633 blockchain.go:39 plugin failed: plugin.Open("./fabric"): plugin was built with a different version of package golang.org/x/crypto/sha3 

显示是版本问题:

我们需要把下面两个go mod 的包改成一样的版本:

 

和:

 

打开:

 把红框内的包复制到fabric目录下的go mod里去:

 fabric的go mod:

在fabric目录下分别执行:

go mod tidy
make bulid

 会看到生成了执行文件:fabric.so

把这个执行文件复制到目录/opt/gopath/src/github.com/hyperbench/hyperbench下面:

 这里注意,这三个执行文件,挪到下面的路径下:

 配置下环境变量:

 记得source环境变量哦~~~

把这个文件报错的那一行改成self.index.Tx

记得把这个文件第九行的tx改成Tx!

再继续执行就可以了!

猜你喜欢

转载自blog.csdn.net/lakersssss24/article/details/126038028