Skip to content

Commit 6749f47

Browse files
committed
Upgrade to go 1.21
1 parent 5a0c106 commit 6749f47

File tree

12 files changed

+58
-111
lines changed

12 files changed

+58
-111
lines changed

api/hlf.kungfusoftware.es/v1alpha1/hlf_types.go

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ type ExternalBuilder struct {
8888
PropagateEnvironment []string `json:"propagateEnvironment"`
8989
}
9090

91-
const DefaultImagePullPolicy = corev1.PullAlways
91+
const DefaultImagePullPolicy = corev1.PullIfNotPresent
9292

9393
type ServiceMonitor struct {
9494
// +kubebuilder:default:=false
@@ -1799,14 +1799,25 @@ func (in *FabricChaincodeSpec) ApplyDefaultValuesFromTemplate(template *FabricCh
17991799
if in.Resources == nil {
18001800
in.Resources = template.Spec.Resources
18011801
}
1802-
if in.Credentials == nil {
1803-
in.Credentials = template.Spec.Credentials
1804-
}
18051802
if in.Replicas == 0 {
18061803
in.Replicas = template.Spec.Replicas
18071804
}
18081805
if in.Env == nil || len(in.Env) == 0 {
18091806
in.Env = template.Spec.Env
1807+
} else {
1808+
for _, env := range template.Spec.Env {
1809+
found := false
1810+
for _, e := range in.Env {
1811+
if e.Name == env.Name {
1812+
found = true
1813+
break
1814+
}
1815+
}
1816+
if !found {
1817+
in.Env = append(in.Env, env)
1818+
}
1819+
1820+
}
18101821
}
18111822
if in.ChaincodeServerPort == 0 {
18121823
in.ChaincodeServerPort = template.Spec.ChaincodeServerPort
@@ -2392,11 +2403,6 @@ type FabricChaincodeTemplateSpec struct {
23922403
// +optional
23932404
Resources *corev1.ResourceRequirements `json:"resources"`
23942405

2395-
// +nullable
2396-
// +kubebuilder:validation:Optional
2397-
// +optional
2398-
Credentials *TLS `json:"credentials"`
2399-
24002406
// +kubebuilder:validation:Default=1
24012407
Replicas int `json:"replicas"`
24022408

api/hlf.kungfusoftware.es/v1alpha1/zz_generated.deepcopy.go

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

charts/hlf-peer/templates/configmap--peer--core.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,8 @@ data:
355355
# It sets the delivery service maximal delay between consecutive retries
356356
reConnectBackoffThreshold: 3600s
357357
358+
blockGossipEnabled: false
359+
358360
# A list of orderer endpoint addresses which should be overridden
359361
# when found in channel configurations.
360362
addressOverrides:

charts/hlf-peer/templates/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ spec:
251251
name: {{ include "hlf-peer.fullname" . }}--peer
252252
volumeMounts:
253253
# range volumeMounts
254-
{{- if .Values.volumeMounts }}
254+
{{- if .Values.peerVolumeMounts }}
255255
{{ toYaml .Values.peerVolumeMounts | nindent 12 }}
256256
{{- end }}
257257
- name: peerconfig

config/crd/bases/hlf.kungfusoftware.es_fabricchaincodetemplates.yaml

Lines changed: 0 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -884,77 +884,6 @@ spec:
884884
items:
885885
type: string
886886
type: array
887-
credentials:
888-
nullable: true
889-
properties:
890-
cahost:
891-
type: string
892-
caname:
893-
type: string
894-
caport:
895-
type: integer
896-
catls:
897-
properties:
898-
cacert:
899-
type: string
900-
secretRef:
901-
nullable: true
902-
properties:
903-
key:
904-
type: string
905-
name:
906-
type: string
907-
namespace:
908-
type: string
909-
required:
910-
- key
911-
- name
912-
- namespace
913-
type: object
914-
required:
915-
- cacert
916-
type: object
917-
csr:
918-
properties:
919-
cn:
920-
type: string
921-
hosts:
922-
items:
923-
type: string
924-
type: array
925-
type: object
926-
enrollid:
927-
type: string
928-
enrollsecret:
929-
type: string
930-
external:
931-
nullable: true
932-
properties:
933-
certificateKey:
934-
type: string
935-
privateKeyKey:
936-
type: string
937-
rootCertificateKey:
938-
type: string
939-
secretName:
940-
type: string
941-
secretNamespace:
942-
type: string
943-
required:
944-
- certificateKey
945-
- privateKeyKey
946-
- rootCertificateKey
947-
- secretName
948-
- secretNamespace
949-
type: object
950-
required:
951-
- cahost
952-
- caname
953-
- caport
954-
- catls
955-
- enrollid
956-
- enrollsecret
957-
type: object
958887
env:
959888
items:
960889
description: EnvVar represents an environment variable present in

controllers/mainchannel/mainchannel_controller.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1252,12 +1252,9 @@ func updateApplicationChannelConfigTx(currentConfigTX configtx.ConfigTx, newConf
12521252
if err != nil {
12531253
return errors.Wrapf(err, "failed to set ACLs")
12541254
}
1255-
err = currentConfigTX.Orderer().SetBatchTimeout(newConfigTx.Orderer.BatchTimeout)
1256-
if err != nil {
1257-
return errors.Wrapf(err, "failed to set batch timeout")
1258-
}
12591255
return nil
12601256
}
1257+
12611258
func updateOrdererChannelConfigTx(currentConfigTX configtx.ConfigTx, newConfigTx configtx.Channel) error {
12621259
err := currentConfigTX.Orderer().SetPolicies(
12631260
newConfigTx.Orderer.Policies,
@@ -1402,7 +1399,10 @@ func updateOrdererChannelConfigTx(currentConfigTX configtx.ConfigTx, newConfigTx
14021399
if err != nil {
14031400
return errors.Wrap(err, "failed to set application policies")
14041401
}
1405-
1402+
err = currentConfigTX.Orderer().SetBatchTimeout(newConfigTx.Orderer.BatchTimeout)
1403+
if err != nil {
1404+
return errors.Wrapf(err, "failed to set batch timeout")
1405+
}
14061406
return nil
14071407
}
14081408

go.mod

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/kfsoftware/hlf-operator
22

3-
go 1.18
3+
go 1.21
44

55
require (
66
github.com/IBM/idemix v0.0.0-20220113150823-80dd4cb2d74e
@@ -243,3 +243,6 @@ replace (
243243
k8s.io/metrics => k8s.io/metrics v0.24.0
244244
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.24.0
245245
)
246+
replace (
247+
github.com/hyperledger/fabric-sdk-go => github.com/kfsoftware/fabric-sdk-go v0.0.0-20240114221414-98466038585d
248+
)

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,8 @@ github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 h1:iQTw/8FWTuc7uia
535535
github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0/go.mod h1:1NbS8ALrpOvjt0rHPNLyCIeMtbizbir8U//inJ+zuB8=
536536
github.com/karrick/godirwalk v1.16.1 h1:DynhcF+bztK8gooS0+NDJFrdNZjJ3gzVzC545UNA9iw=
537537
github.com/karrick/godirwalk v1.16.1/go.mod h1:j4mkqPuvaLI8mp1DroR3P6ad7cyYd4c1qeJ3RV7ULlk=
538+
github.com/kfsoftware/fabric-sdk-go v0.0.0-20240114221414-98466038585d h1:HcMV8Lve3QkZUIWYHP+rVIR4xtTdDPooj7Id0IdBj0o=
539+
github.com/kfsoftware/fabric-sdk-go v0.0.0-20240114221414-98466038585d/go.mod h1:JRplpKBeAvXjsBhOCCM/KvMRUbdDyhsAh80qbXzKc10=
538540
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
539541
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
540542
github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=

kubectl-hlf/cmd/chaincode/query.go

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"encoding/json"
55
"fmt"
66
"io"
7+
"time"
78

89
"github.com/hyperledger/fabric-sdk-go/pkg/client/channel"
910
"github.com/hyperledger/fabric-sdk-go/pkg/core/config"
@@ -21,26 +22,32 @@ type queryChaincodeCmd struct {
2122
fcn string
2223
args []string
2324
transient string
25+
mspID string
2426
}
2527

2628
func (c *queryChaincodeCmd) validate() error {
2729
return nil
2830
}
2931
func (c *queryChaincodeCmd) run(out io.Writer) error {
30-
oclient, err := helpers.GetKubeOperatorClient()
31-
if err != nil {
32-
return err
33-
}
34-
clientSet, err := helpers.GetKubeClient()
35-
if err != nil {
36-
return err
37-
}
38-
peer, err := helpers.GetPeerByFullName(clientSet, oclient, c.peer)
39-
if err != nil {
40-
return err
32+
var mspID string
33+
if c.mspID != "" {
34+
mspID = c.mspID
35+
} else {
36+
oclient, err := helpers.GetKubeOperatorClient()
37+
if err != nil {
38+
return err
39+
}
40+
clientSet, err := helpers.GetKubeClient()
41+
if err != nil {
42+
return err
43+
}
44+
peer, err := helpers.GetPeerByFullName(clientSet, oclient, c.peer)
45+
if err != nil {
46+
return err
47+
}
48+
mspID = peer.Spec.MspID
4149
}
42-
mspID := peer.Spec.MspID
43-
peerName := peer.Name
50+
peerName := c.peer
4451
configBackend := config.FromFile(c.configPath)
4552
sdk, err := fabsdk.New(configBackend)
4653
if err != nil {
@@ -63,10 +70,10 @@ func (c *queryChaincodeCmd) run(out io.Writer) error {
6370
if c.transient != "" {
6471
err = json.Unmarshal([]byte(c.transient), &transientMap)
6572
if err != nil {
66-
return err
73+
return err
6774
}
6875
}
69-
76+
t := time.Now()
7077
response, err := ch.Query(
7178
channel.Request{
7279
ChaincodeID: c.chaincode,
@@ -81,6 +88,7 @@ func (c *queryChaincodeCmd) run(out io.Writer) error {
8188
if err != nil {
8289
return err
8390
}
91+
fmt.Printf("Query took %s\n", time.Since(t))
8492
_, err = fmt.Fprint(out, string(response.Payload))
8593
if err != nil {
8694
return err
@@ -108,6 +116,7 @@ func newQueryChaincodeCMD(out io.Writer, errOut io.Writer) *cobra.Command {
108116
persistentFlags.StringVarP(&c.fcn, "fcn", "", "", "Function name")
109117
persistentFlags.StringArrayVarP(&c.args, "args", "a", []string{}, "Function arguments")
110118
persistentFlags.StringVarP(&c.transient, "transient", "t", "", "Transient map")
119+
persistentFlags.StringVarP(&c.mspID, "mspID", "", "", "MSP ID")
111120
cmd.MarkPersistentFlagRequired("user")
112121
cmd.MarkPersistentFlagRequired("peer")
113122
cmd.MarkPersistentFlagRequired("config")

kubectl-hlf/cmd/console/create.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ func (c *createCmd) run() error {
114114
Image: c.consoleOpts.Image,
115115
ImagePullSecrets: imagePullSecrets,
116116
Tag: c.consoleOpts.Version,
117-
ImagePullPolicy: "Always",
117+
ImagePullPolicy: "IfNotPresent",
118118
Tolerations: []corev1.Toleration{},
119119
Replicas: 1,
120120
CouchDB: v1alpha1.FabricOperationsConsoleCouchDB{
@@ -134,7 +134,7 @@ func (c *createCmd) run() error {
134134
ImagePullSecrets: []corev1.LocalObjectReference{},
135135
Affinity: &corev1.Affinity{},
136136
Tolerations: []corev1.Toleration{},
137-
ImagePullPolicy: "Always",
137+
ImagePullPolicy: "IfNotPresent",
138138
},
139139
Env: []corev1.EnvVar{},
140140
Affinity: &corev1.Affinity{},

0 commit comments

Comments
 (0)