___ / _ \ _ _ ___ _ __ _ _ _ __ ___ | | | | | | | | / _ \ | '__| | | | | | '_ ' _ \ | |_| | | |_| | | (_) | | | | |_| | | | | | | | \__\_\ \__,_| \___/ |_| \__,_| |_| |_| |_| ____ _ | _ \ ___ __ __ ___ | | ___ _ __ ___ _ __ | | | | / _ \ \ \ / / / _ \ | | / _ \ | '_ \ / _ \ | '__| | |_| | | __/ \ V / | __/ | | | (_) | | |_) | | __/ | | |____/ \___| \_/ \___| |_| \___/ | .__/ \___| |_| |_| ___ _ _ _ _ / _ \ _ _ (_) ___ | | __ ___ | |_ __ _ _ __ | |_ | | | | | | | | | | / __| | |/ / / __| | __| / _' | | '__| | __| | |_| | | |_| | | | | (__ | < \__ \ | |_ | (_| | | | | |_ \__\_\ \__,_| |_| \___| |_|\_\ |___/ \__| \__,_| |_| \__| Welcome to the Quorum Developer Quickstart utility. This tool can be used to rapidly generate local Quorum blockchain networks for development purposes using tools like GoQuorum, Besu, and Codefi Orchestrate. To get started, be sure that you have both Docker and Docker Compose installed, then answer the following questions. Which Ethereum client would you like to run? Default: [1] 1. Hyperledger Besu 2. GoQuorum 2 Do you want to try out Codefi Orchestrate? [Y/n] n Do you want to try out Quorum Key Manager? [Y/n] n Do you wish to enable support for private transactions? [Y/n] y Do you wish to enable support for logging with Splunk or ELK (Elasticsearch, Logstash & Kibana)? Default: [1] 1. None 2. Splunk 3. ELK 1 Do you wish to enable support for monitoring your network with Blockscout? [N/y] n Where should we create the config files for this network? Please choose either an empty directory, or a path to a new directory that does not yet exist. Default: ./quorum-test-network
For more information on the endpoints and services, refer to README.md in the installation directory. ****************************************************************
创建Azure API Management
当创建完Quorum VM之后,我们发现Quorum会暴露一些管理端口,但从安全角度考虑我们不能把这些端口直接暴露在公网上。另一方面,我们将来还希望通过移动设备的电子钱包(MetaMask)连接到这个测试环境,所以我们还需要通过HTTPS协议来访问JSON-RPC HTTP端口。这样我们就需要在Quorum VM的前端部署一个网关来管理和发布这些API。我们使用Azure API Management来实现这部分功能