#corda #sgx #enclave #conclave
#corda #sgx #анклав #конклав
Вопрос:
Я пытаюсь запустить Конклав в режиме выпуска, следуя инструкциям, приведенным ниже :
- // Во-первых, создан материал для подписи:
./gradlew prepareForSigning -PenclaveMode=release
- // Сгенерировал подпись из материала для подписи. Пароль для образца внешнего ключа ‘12345’
openssl dgst -sha256 -out signing/signature.bin -sign signing/external_signing_private.pem -keyform PEM enclave/build/enclave/Release/signing_material.bin
- // Наконец-то создан подписанный анклав:
./gradlew build -PenclaveMode="release" -x test
./gradlew host:installDist
cd host/build/install
./host/bin/host
После вызова запроса от клиента аттестация все еще печатается:
Режим: МОДЕЛИРОВАНИЕ
Пропущен ли какой-либо флаг / шаг?
Ответ №1:
Вам необходимо включить -PenclaveMode=release
при создании host:installDist
целевого объекта, иначе он создаст версию симуляции по умолчанию и упакует ее, даже если вы ранее создали анклав выпуска.
Просто запустите эту команду, и вместо нее будет использоваться анклав выпуска:
./gradlew host:installDist -PenclaveMode=release