Я изучаю сценарий byfn.sh в fabric-samples / first-network, чтобы понять, как он работает.
Я клонировал последние обнаруженные образцы
(используя CA, мы используем операторы внутри if):
if [ "${CERTIFICATE_AUTHORITIES}" == "true" ]; then
COMPOSE_FILES="${COMPOSE_FILES} -f ${COMPOSE_FILE_CA}"
export BYFN_CA1_PRIVATE_KEY=$(cd crypto-config/peerOrganizations/org1.example.com/ca && ls *_sk)
export BYFN_CA2_PRIVATE_KEY=$(cd crypto-config/peerOrganizations/org2.example.com/ca && ls *_sk)
fi
Я думал, что эти переменные использовались для изменения шаблона докера с правильными сертификатами, но продолжая чтение скрипта, он повторяет то же самое, а затемизменяет yaml:
cd crypto-config/peerOrganizations/org1.example.com/ca/
PRIV_KEY=$(ls *_sk)
cd "$CURRENT_DIR"
sed $OPTS "s/CA1_PRIVATE_KEY/${PRIV_KEY}/g" docker-compose-e2e.yaml
. Он не использует ключи использования, сохраненные ранее как BYFN_CA1_PRIVATE_KEY и BYFN_CA2_PRIVATE_KEY. Почему? Они используются где-нибудь? Я просмотрел все скрипты в папке скриптов, но ничего не смог найти.
Есть подсказка? Спасибо.