Нужно ли заново создавать составной ключ после обновления полей? - PullRequest
0 голосов
/ 20 июня 2019

В моем коде цепи, если у меня есть объект 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, где мы можем изменить имя и / или город клиента, нужно ли мне воссоздавать составной ключпотому что значение могло измениться или оно все еще будет работать?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...