Я устанавливаю сервер отдыха композитора с аутентификацией Google в соответствии со следующим руководством:
Использование Google OAUTH2.0 с сервером REST
Работает нормально. Однако после создания каждого участника мне нужно изменить имена хостов, чтобы они представляли разрешаемые имена хостов в докере. например:
1-Добавление участника:
composer participant add -c admin@trade-network -d '{"$class":"org.example.trading.Trader","tradeId":"trader1", "firstName":"Jo","lastName":"Doe"}'
composer identity issue -c admin@trade-network -f jdoe.card -u jdoe -a "resource:org.example.trading.Trader#trader1"
composer card import -f jdoe.card
2- Изменение имен хостов:
sed -e 's/localhost:7051/peer0.org1.example.com:7051/' -e 's/localhost:7053/peer0.org1.example.com:7053/' -e 's/localhost:7054/ca.org1.example.com:7054/' -e 's/localhost:7050/orderer.example.com:7050/' < $HOME/.composer/cards/jdoe@trade-network/connection.json > /tmp/connection.json && cp -p /tmp/connection.json $HOME/.composer/cards/jdoe@trade-network/
Этот способ подходит для быстрого разрешения имен хостов. Но мне было интересно, есть ли лучший способ, чтобы мне не нужно было вручную запускать 2-ю команду каждый раз, когда я добавляю участника. В идеале я хочу установить правильные имена хостов для всех будущих участников, которые будут добавлены.