Configurar um Proxy
Se sua instância for executada em uma rede privada sem conectividade com a internet, você deverá configurar um proxy para os serviços blockchain.
Execute as tarefas a seguir para configurar um proxy para suas instâncias de blockchain.
Criar uma Entrada de Serviço
Use a configuração a seguir para criar um objeto Istio ServiceEntry
como proxy externo no namespace da instância. Você deve criar um objeto ServiceEntry
TCP (não HTTP) para ativar o tráfego controlado pelo Istio para o proxy externo. Para obter mais informações, consulte Configurar tráfego para proxy HTTPS externo na documentação do Istio.
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: obpee-ext-proxy
namespace: <INSTANCE_NAMESPACE>
spec:
hosts:
- <PROXY-HOST-FQDN>
addresses:
- <PROXY-IP-ADDRESS>
exportTo:
- "."
location: MESH_EXTERNAL
ports:
- number: <PROXY-PORT-NUMBER>
name: tcp
protocol: TCP
Configurar o Ambiente Proxy
O pacote de distribuição do Oracle Blockchain Platform Enterprise Edition inclui o script setProxy.sh
, que você pode usar para configurar o ambiente proxy para todos os serviços da instância blockchain. Execute os comandos a seguir na linha de comando. Quando o script setProxy.sh
é executado, ele reinicia os serviços de blockchain necessários no cluster do Kubernetes.
# Configure environment variables before running the script
export mspId="<INSTANCE_NAME>"
export httpProxy="<HTTP_PROXY>"
export httpsProxy="<HTTPS_PROXY>"
export noProxy="<NO_PROXY>"
# Go to the distribution package dir
cd <distribution-package-dir>
# Run the setProxy.sh script
./setProxy.sh