У меня был такой же вопрос раньше. Ниже я выяснил.
Здесь - это библиотека в узле для раздела шифрования цепного кода, который вы прочитали в Chaincode for Developer.
Эта библиотека находится в стадии разработки,так что нет документации, но вы можете взглянуть на код и некоторые тесты, которые они сделали. По сути, если вы не хотите записывать в состояние мира с необработанным значением, а скорее зашифрованное. Функция вызова chaincode берет ключ шифрования из переходного поля предложения транзакции и выполняет шифрование. Аналогично для дешифрования, подписать / проверить.
Разница между этой библиотекой и другими библиотеками (например, node-crypto, если вы пишете цепной код в nodejs) состоит в том, что она берет ключи из переходного поля предложения транзакции. Если вам удастся как-то получить открытый / закрытый ключ, тогда достаточно node-crypt . Просто убедитесь, что вы используете версию, которую поддерживает матрица ( предварительные условия ).
Надеюсь, это поможет.