diff --git a/src/agents/hyperledger-fabric/chaincode/serializers.py b/src/agents/hyperledger-fabric/chaincode/serializers.py
index f7e0f01db..4bcd04e36 100644
--- a/src/agents/hyperledger-fabric/chaincode/serializers.py
+++ b/src/agents/hyperledger-fabric/chaincode/serializers.py
@@ -58,7 +58,7 @@ class ChaincodeResponseSerializer(serializers.Serializer):
class ChaincodeCreationSerializer(serializers.Serializer):
name = serializers.CharField(help_text="Chaincode Name")
version = serializers.CharField(help_text="Chaincode Version")
- sequence = serializers.IntegerField(help_text="Chaincode Sequence")
+ sequence = serializers.IntegerField(help_text="Chaincode Sequence", required=False, default=1)
channel_name = serializers.CharField(help_text="Chaincode Channel Name")
file = serializers.FileField(help_text="Chaincode File")
init_required = serializers.BooleanField(help_text="Chaincode Required Initialization")
diff --git a/src/api-engine/chaincode/models.py b/src/api-engine/chaincode/models.py
index 5fd15d6e2..eef82cde8 100644
--- a/src/api-engine/chaincode/models.py
+++ b/src/api-engine/chaincode/models.py
@@ -48,6 +48,7 @@ class Status(models.TextChoices):
sequence = models.IntegerField(
help_text="Chaincode Sequence",
validators=[MinValueValidator(1)],
+ default=1,
)
label = models.CharField(
help_text="Chaincode Label",
diff --git a/src/api-engine/chaincode/serializers.py b/src/api-engine/chaincode/serializers.py
index 8e1667b30..33fdb74db 100644
--- a/src/api-engine/chaincode/serializers.py
+++ b/src/api-engine/chaincode/serializers.py
@@ -88,7 +88,9 @@ class Meta:
)
extra_kwargs = {
"sequence": {
- "validators": [MinValueValidator(1)]
+ "validators": [MinValueValidator(1)],
+ "required": False,
+ "default": 1
},
"init_required": {"required": False},
"signature_policy": {"required": False},
diff --git a/src/dashboard/src/pages/ChainCode/forms/UploadForm.js b/src/dashboard/src/pages/ChainCode/forms/UploadForm.js
index 9f12fb5d4..035961ba8 100644
--- a/src/dashboard/src/pages/ChainCode/forms/UploadForm.js
+++ b/src/dashboard/src/pages/ChainCode/forms/UploadForm.js
@@ -1,6 +1,6 @@
import { useState, useEffect } from 'react';
import { injectIntl, useIntl } from 'umi';
-import { Button, Modal, Input, Upload, message, Switch, Select, InputNumber, Tag } from 'antd';
+import { Button, Modal, Input, Upload, message, Switch, Select, Tag } from 'antd';
import { UploadOutlined } from '@ant-design/icons';
import { Form } from 'antd/lib/index';
import { listChannel } from '@/services/channel';
@@ -178,24 +178,7 @@ const UploadForm = props => {
>
-
-
-
+