Installation Prerequisites:
Required:
- Valid email address: You will receive a temporary password used to access your instance.
- Amazon EC2 Public Key (InstanceKey). You must create or upload a key pair to your AWS account. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
- ARNCertificate: You must create or import an ssl certificate to the AWS Certificate Manager service. This requires a registered domain name you can access.
- How to create a certificate: https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request-public.html
- How to import an existing certificate: https://docs.aws.amazon.com/acm/latest/userguide/import-certificate.html
- Access to a full archive node running a blockchain with an EVM client. The node will be connected during installation using the EthereumJsonRPC parameters. BlockScout currently supports Geth, Parity, RSK and Ganache.
Optional: Route traffic following deployment:
If you leave theCognitoCallbackDomain parameter blank during installation and want to use your own domain later, you will need to route traffic to the LoadBalancer and change the Cognito App client settings.
A) Re-route your DNS
- Example instruction to route traffic using Route 53: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-elb-load-balancer.html
- Change the callback URL(s) in client settings. https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-settings.html
AWS Installation:
See Install from AWS Marketplace for an installation walkthrough.Installation Parameters:
Most parameters can be left as default during installation. For a full list of variables see the ENV variables list.During configuration, the first item to input is Stack Name. This is an identifier that helps you find a particular stack from a list of stacks. It must start with an alphabetic character and can’t be longer than 128 characters.