在 AWS 上运行
在继续之前
安装
export WORKSPACE=testnetmkdir -p ~/$WORKSPACEexport USERNAME=alice
aws s3 mb s3://<bucket name> --region <region name>cd ~/$WORKSPACE vi main.tfterraform { required_version = "~> 1.2.0" backend "s3" { bucket = "terraform.aptos-node" key = "state/aptos-node" region = <aws region> } } provider "aws" { region = <aws region> } module "aptos-node" { # Download Terraform module from aptos-labs/aptos-core repo source = "github.com/aptos-labs/aptos-core.git//terraform/aptos-node/aws?ref=testnet" region = <aws region> # Specify the region # zone_id = "<Route53 zone id>" # zone id for Route53 if you want to use DNS era = 1 # bump era number to wipe the chain chain_id = 43 image_tag = "testnet" # Specify the image tag to use validator_name = "<Name of your Validator>" }terraform initterraform workspace new $WORKSPACE # This command will list all workspaces terraform workspace listterraform applyexport VALIDATOR_ADDRESS="$(kubectl get svc ${WORKSPACE}-aptos-node-0-validator-lb --output jsonpath='{.status.loadBalancer.ingress[0].hostname}')" export FULLNODE_ADDRESS="$(kubectl get svc ${WORKSPACE}-aptos-node-0-fullnode-lb --output jsonpath='{.status.loadBalancer.ingress[0].hostname}')"aptos genesis generate-keys --output-dir ~/$WORKSPACE/keysaptos genesis set-validator-configuration \\ --local-repository-dir ~/$WORKSPACE \\ --username $USERNAME \\ --owner-public-identity-file ~/$WORKSPACE/keys/public-keys.yaml \\ --validator-host $VALIDATOR_ADDRESS:6180 \\ --full-node-host $FULLNODE_ADDRESS:6182 \\ --stake-amount 100000000000000aptos genesis generate-layout-template --output-file ~/$WORKSPACE/layout.yamlroot_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E" users: ["<username you specified from previous step>"] chain_id: 43 allow_new_validators: false epoch_duration_secs: 7200 is_test: true min_stake: 100000000000000 min_voting_threshold: 100000000000000 max_stake: 100000000000000000 recurring_lockup_duration_secs: 86400 required_proposer_stake: 100000000000000 rewards_apy_percentage: 10 voting_duration_secs: 43200 voting_power_increase_limit: 20wget <https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb> -P ~/$WORKSPACEaptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE
Last updated