Конклав не запускается в режиме выпуска после прохождения -PenclaveMode=release

#corda #sgx #enclave #conclave

#corda #sgx #анклав #конклав

Вопрос:

Я пытаюсь запустить Конклав в режиме выпуска, следуя инструкциям, приведенным ниже :

  1. // Во-первых, создан материал для подписи:

    ./gradlew prepareForSigning -PenclaveMode=release

  2. // Сгенерировал подпись из материала для подписи. Пароль для образца внешнего ключа ‘12345’

    openssl dgst -sha256 -out signing/signature.bin -sign signing/external_signing_private.pem -keyform PEM enclave/build/enclave/Release/signing_material.bin

  3. // Наконец-то создан подписанный анклав:

    ./gradlew build -PenclaveMode="release" -x test

  4. ./gradlew host:installDist
  5. cd host/build/install
  6. ./host/bin/host

После вызова запроса от клиента аттестация все еще печатается:

Режим: МОДЕЛИРОВАНИЕ

Пропущен ли какой-либо флаг / шаг?

Ответ №1:

Вам необходимо включить -PenclaveMode=release при создании host:installDist целевого объекта, иначе он создаст версию симуляции по умолчанию и упакует ее, даже если вы ранее создали анклав выпуска.

Просто запустите эту команду, и вместо нее будет использоваться анклав выпуска:

 ./gradlew host:installDist -PenclaveMode=release