Подготовка первой сети BYFN_CA1_PRIVATE_KEY никогда не использовалась в byfn.sh - PullRequest
0 голосов
/ 10 октября 2019

Я изучаю сценарий 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. Почему? Они используются где-нибудь? Я просмотрел все скрипты в папке скриптов, но ничего не смог найти.

Есть подсказка? Спасибо.

...