mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 23:45:10 +00:00
- Node latest LTS - Go latest stable - Fabric 2.5.14, 3.1.3 - Just 1.43.0 - k9s 0.50.15 - Kind 0.30.0 - yq 4.48.1 - nvm 0.40.3 This addresses build breakages due to back-level versions. Signed-off-by: Mark S. Lewis <Mark.S.Lewis@outlook.com>
22 lines
899 B
Docker
22 lines
899 B
Docker
FROM golang:latest 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:latest
|
|
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"]
|