В моем коде цепи, если у меня есть объект Client
, определенный как
type Client struct {
ID string
Name string
City string
}
, и внутри функции RegisterClient
я заполняю поля на основе предоставленных аргументов и помещаю их в цепочку.Кроме того, я создаю составной ключ как таковой
cityIndex := "client~city"
cityIndexKey, err := stub.CreateCompositeKey(cityIndex, []string{client.City, client.ID})
if err != nil {
return shim.Error(err.Error())
}
value := []byte{0x00}
err = stub.PutState(cityIndexKey, value)
Теперь, если у меня есть функция UpdateClient
, где мы можем изменить имя и / или город клиента, нужно ли мне воссоздавать составной ключпотому что значение могло измениться или оно все еще будет работать?
Спасибо