mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 15:35:09 +00:00
Go 1.24 was released on 2025-02-11. At this point Go 1.22 become an unsupported Go runtime. Signed-off-by: Mark S. Lewis <Mark.S.Lewis@outlook.com>
22 lines
897 B
Docker
22 lines
897 B
Docker
FROM golang:1.23 as builder
|
|
RUN git clone https://github.com/hyperledger-labs/fabric-token-sdk.git
|
|
WORKDIR fabric-token-sdk
|
|
|
|
# Change the hash to checkout a different commit / version. It should be the same as in app/go.mod.
|
|
RUN git checkout v0.3.0 && go mod download
|
|
RUN CGO_ENABLED=1 go build -buildvcs=false -o /tcc token/services/network/fabric/tcc/main/main.go && chmod +x /tcc
|
|
|
|
# Final image
|
|
FROM golang:1.23
|
|
COPY --from=builder /tcc .
|
|
EXPOSE 9999
|
|
|
|
# zkatdlog is the output of the tokengen command. It contains the certificates
|
|
# of the issuer and auditor and the CA that issues owner account credentials,
|
|
# As well as cryptographic curves needed by the chaincode to verify proofs.
|
|
# It is generated once to initialize the network, when the 'init' function is
|
|
# invoked on the chaincode.
|
|
ENV PUBLIC_PARAMS_FILE_PATH=/zkatdlog_pp.json
|
|
ADD zkatdlog_pp.json /zkatdlog_pp.json
|
|
|
|
CMD [ "./tcc"]
|