deploy chaincode problem
Description
Chaincode is packaged Installing chaincode on peer0.org1... Using organization 1
- peer lifecycle chaincode install basic.tar.gz
- res=1 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment " Chaincode installation on peer0.org1 has failed Deploying chaincode failed
Steps to reproduce
my go verison is 1.21.0
llh@llh-virtual-machine:~$ docker exec -it cli1 bash bash-5.1# go version go version go1.21.0 linux/amd64 bash-5.1# peer lifecycle chaincode install sacc.tar.gz 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: 1 "/chaincode/input/src/github.com/hyperledger/fabric-cluster/chaincode/go/vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment /chaincode/input/src/github.com/hyperledger/fabric-cluster/chaincode/go/vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment /chaincode/input/src/github.com/hyperledger/fabric-cluster/chaincode/go/vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment /chaincode/input/src/github.com/hyperledger/fabric-cluster/chaincode/go/vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment /chaincode/input/src/github.com/hyperledger/fabric-cluster/chaincode/go/vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment /chaincode/input/src/github.com/hyperledger/fabric-cluster/chaincode/go/vendor/google.golang.org/protobuf/internal/editiondefaults/defaults.go:11:12: pattern editions_defaults.binpb: no matching files found "
i can‘t add go chaincode but java can add that, what wrong makes that?someone can help me?
what fabric version
is the docker service running?
is the docker service running?
fabric 2.4 and docker service running
is the docker service running? The network is functional, but the chaincode cannot be downloaded to the node.
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81
there's a mismatch between the go version you have and the fabric.
The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9.
Also, fabric 2.4 and below is no longer supported.
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81
there's a mismatch between the go version you have and the fabric.
The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9.
Also, fabric 2.4 and below is no longer supported.
thanks for you reply ,I will try for that
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81
there's a mismatch between the go version you have and the fabric.
The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9.
Also, fabric 2.4 and below is no longer supported.
not work, 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment error same as before
Referen
go to 1.18.3 and fabric 2.5.9.
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81
there's a mismatch between the go version you have and the fabric.
The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9.
Also, fabric 2.4 and below is no longer supported. I think it's the chaincode that has a problem with incomplete downloads of dependency packages,but after my run go mod tidy and no any problem with go but the error are still exist
Referen
go to 1.18.3 and fabric 2.5.9.
if fabric 2.5.9, you can leave go at 1.21.
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81 there's a mismatch between the go version you have and the fabric. The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9. Also, fabric 2.4 and below is no longer supported.
not work, 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment error same as before
you need more context, more logs. all the steps from the beginning.
Referen
go to 1.18.3 and fabric 2.5.9.
if fabric 2.5.9, you can leave go at 1.21.
i try before it no work
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81 there's a mismatch between the go version you have and the fabric. The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9. Also, fabric 2.4 and below is no longer supported.
not work, 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment error same as before
you need more context, more logs. all the steps from the beginning.
just running the course with fabric when i running $ ./network.sh deployCC -c mychannel -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go and other chaincode with go it error :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: 1 "go: errors parsing go.mod: /chaincode/input/src/go.mod:3: invalid go version '1.21.0': must match format 1.23 " Chaincode installation on peer0.org1 has failed Deploying chaincode failed or 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment error same as before
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81 there's a mismatch between the go version you have and the fabric. The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9. Also, fabric 2.4 and below is no longer supported.
not work, 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment error same as before
you need more context, more logs. all the steps from the beginning.
docker are running and i can run chaincode with java ,but chaincode-go can't work
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81 there's a mismatch between the go version you have and the fabric. The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9. Also, fabric 2.4 and below is no longer supported.
not work, 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment error same as before
you need more context, more logs. all the steps from the beginning.
and docker images are latest 2.4.1 and ca 1.5.2
https://github.com/hyperledger/fabric/blob/release-2.4/Makefile#L81 there's a mismatch between the go version you have and the fabric. The first thing I would try is to either lower go to 1.18.10 or upgrade fabric to 2.5.9. Also, fabric 2.4 and below is no longer supported.
not work, 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment error same as before
you need more context, more logs. all the steps from the beginning.
just running the course with fabric when i running $ ./network.sh deployCC -c mychannel -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go and other chaincode with go it error :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: 1 "go: errors parsing go.mod: /chaincode/input/src/go.mod:3: invalid go version '1.21.0': must match format 1.23 " Chaincode installation on peer0.org1 has failed Deploying chaincode failed or 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: 1 "vendor/golang.org/x/net/http/httpguts/httplex.go:12:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/syscall_linux.go:24:2: //go:build comment without // +build comment vendor/github.com/hyperledger/fabric-protos-go/peer/chaincode_shim.pb.go:10:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/internal/channelz/funcs.go:28:2: //go:build comment without // +build comment vendor/google.golang.org/grpc/channelz/channelz.go:32:8: //go:build comment without // +build comment vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go:30:2: //go:build comment without // +build comment error same as before
can you show me the file ../asset-transfer-basic/chaincode-go/go.mod
I understand correctly that you are using github.com/hyperledger/fabric-samples ?
I understand correctly that you are using github.com/hyperledger/fabric-samples ?
yes,
and go.mod show that module github.com/hyperledger/fabric-samples/asset-transfer-basic/chaincode-go
go 1.21.0
require ( github.com/golang/protobuf v1.5.4 github.com/hyperledger/fabric-chaincode-go v0.0.0-20240425200701-0431f709af2c github.com/hyperledger/fabric-contract-api-go v0.0.0-20240620231055-b8b28e7c4a13 github.com/hyperledger/fabric-protos-go v0.3.3 github.com/stretchr/testify v1.9.0 )
require ( github.com/davecgh/go-spew v1.1.1 // indirect github.com/go-openapi/jsonpointer v0.21.0 // indirect github.com/go-openapi/jsonreference v0.21.0 // indirect github.com/go-openapi/spec v0.21.0 // indirect github.com/go-openapi/swag v0.23.0 // indirect github.com/gobuffalo/envy v1.10.2 // indirect github.com/gobuffalo/packd v1.0.2 // indirect github.com/gobuffalo/packr v1.30.1 // indirect github.com/joho/godotenv v1.5.1 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/mailru/easyjson v0.7.7 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect golang.org/x/mod v0.17.0 // indirect golang.org/x/net v0.24.0 // indirect golang.org/x/sys v0.19.0 // indirect golang.org/x/text v0.14.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be // indirect google.golang.org/grpc v1.63.2 // indirect google.golang.org/protobuf v1.33.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect )
i truly hope you can help me solve this problem, it exist 2 month and i do anything i can do and search for any help in internet,but it still no work.
I understand correctly that you are using github.com/hyperledger/fabric-samples ?
i truly hope you can help me solve this problem, it exist 2 month and i try anything i can do and search for any help in internet,but it still no work.
I understand correctly that you are using github.com/hyperledger/fabric-samples ?
and i update go to 1.23.0 running go mod tidy error: go: github.com/hyperledger/fabric-samples/asset-transfer-basic/chaincode-go/chaincode/mocks imports github.com/hyperledger/fabric-protos-go/peer imports google.golang.org/grpc/status imports google.golang.org/genproto/googleapis/rpc/status: ambiguous import: found package google.golang.org/genproto/googleapis/rpc/status in multiple modules: google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 (/home/llh/gopath/pkg/mod/google.golang.org/[email protected]/googleapis/rpc/status) google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 (/home/llh/gopath/pkg/mod/google.golang.org/genproto/googleapis/[email protected]/status) go: github.com/hyperledger/fabric-samples/asset-transfer-basic/chaincode-go/chaincode/mocks imports github.com/hyperledger/fabric-protos-go/peer imports google.golang.org/grpc/codes tested by google.golang.org/grpc/codes.test imports google.golang.org/genproto/googleapis/rpc/code: ambiguous import: found package google.golang.org/genproto/googleapis/rpc/code in multiple modules: google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 (/home/llh/gopath/pkg/mod/google.golang.org/[email protected]/googleapis/rpc/code) google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 (/home/llh/gopath/pkg/mod/google.golang.org/genproto/googleapis/[email protected]/code) go: github.com/hyperledger/fabric-samples/asset-transfer-basic/chaincode-go/chaincode/mocks imports github.com/hyperledger/fabric-protos-go/peer imports google.golang.org/grpc/status tested by google.golang.org/grpc/status.test imports google.golang.org/genproto/googleapis/rpc/errdetails: ambiguous import: found package google.golang.org/genproto/googleapis/rpc/errdetails in multiple modules: google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 (/home/llh/gopath/pkg/mod/google.golang.org/[email protected]/googleapis/rpc/errdetails) google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 (/home/llh/gopath/pkg/mod/google.golang.org/genproto/googleapis/[email protected]/errdetails)
- please try updating fabric-samples
because in the repository, the line with "go" looks like this.
-
did you install the fabric yourself or did you do it according to the documentation? Something akin to
./install-fabric.sh -f '2.5.9' d s b
and i update go to 1.23.0
Don't. The fabric doesn't support it yet.
- please try updating fabric-samples
because in the repository, the line with "go" looks like this.
- did you install the fabric yourself or did you do it according to the documentation? Something akin to
./install-fabric.sh -f '2.5.9' d s b
and i update go to 1.23.0Don't. The fabric doesn't support it yet.
i running ./boostrap.sh install fabric and docker images, step by step in documentation. i will try to updating fabric-samples again
https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:1052
hi @pfi79 and @denyeart,
I got same issue with 3.0.0-preview, you can ref log at: https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:680
any suggestion?
https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:1052
hi @pfi79 and @denyeart,
I got same issue with 3.0.0-preview, you can ref log at: https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:680
any suggestion?
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: 1 "go: errors parsing go.mod:
/chaincode/input/src/go.mod:5: unknown directive: toolchain
here is the error. go code, which has the toolchain directive, is compiled by a version of go, which knows nothing about this directive (most likely 1.20.3)
instead of 3.0.0-preview take 3.0.0-rc1
https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:1052 hi @pfi79 and @denyeart, I got same issue with 3.0.0-preview, you can ref log at: https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:680 any suggestion?
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: 1 "go: errors parsing go.mod: /chaincode/input/src/go.mod:5: unknown directive: toolchainhere is the error. go code, which has the toolchain directive, is compiled by a version of go, which knows nothing about this directive (most likely 1.20.3)
instead of 3.0.0-preview take 3.0.0-rc1
https://github.com/hyperledger/fabric-samples/blob/main/asset-transfer-basic/chaincode-go/go.mod#L3C1-L5 I see.
https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:1052 hi @pfi79 and @denyeart, I got same issue with 3.0.0-preview, you can ref log at: https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:680 any suggestion?
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: 1 "go: errors parsing go.mod: /chaincode/input/src/go.mod:5: unknown directive: toolchainhere is the error. go code, which has the toolchain directive, is compiled by a version of go, which knows nothing about this directive (most likely 1.20.3) instead of 3.0.0-preview take 3.0.0-rc1
https://github.com/hyperledger/fabric-samples/blob/main/asset-transfer-basic/chaincode-go/go.mod#L3C1-L5 I see.
https://github.com/hyperledger/fabric/blob/a8e078fe4ac03d6fe50babeb89beecdabbd1ccb7/Makefile#L81
in fabric 3.0.0-preview go version 1.20.7
the toolchains directive is only known since go version 1.21
https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:1052 hi @pfi79 and @denyeart, I got same issue with 3.0.0-preview, you can ref log at: https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:680 any suggestion?
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: 1 "go: errors parsing go.mod: /chaincode/input/src/go.mod:5: unknown directive: toolchainhere is the error. go code, which has the toolchain directive, is compiled by a version of go, which knows nothing about this directive (most likely 1.20.3) instead of 3.0.0-preview take 3.0.0-rc1
https://github.com/hyperledger/fabric-samples/blob/main/asset-transfer-basic/chaincode-go/go.mod#L3C1-L5 I see.
in 3.0.0-rc1 there is no docker tools container and no cli program. I will also point out that the version uses go version 1.23.1
https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:1052 hi @pfi79 and @denyeart, I got same issue with 3.0.0-preview, you can ref log at: https://github.com/Hyperledger-TWGC/tape/actions/runs/10139934701/job/28034221020?pr=410#step:5:680 any suggestion?
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: 1 "go: errors parsing go.mod: /chaincode/input/src/go.mod:5: unknown directive: toolchainhere is the error. go code, which has the toolchain directive, is compiled by a version of go, which knows nothing about this directive (most likely 1.20.3) instead of 3.0.0-preview take 3.0.0-rc1
https://github.com/hyperledger/fabric-samples/blob/main/asset-transfer-basic/chaincode-go/go.mod#L3C1-L5 I see.
in 3.0.0-rc1 there is no docker tools container and no cli program. I will also point out that the version uses go version 1.23.1
yes, well, as fabric sample golang chaincode need golang with 1.22 (above?) version to complete the install. So... when some one running with a lower version, the issue comes.
it's near midnight for me today, but it seems at step here with latest fabric sample code, we need golang 1.22(above)? https://hyperledger-fabric.readthedocs.io/en/release-2.2/test_network.html#starting-a-chaincode-on-the-channel
which further match with fabric sample's go tool chain with golang 1.22 and fabric with golang lower version.