@@ -110,13 +110,13 @@ sudo bash -c "cat >/etc/security/limits.d/90-solana-nofiles.conf <<EOF
110
110
* - nofile 1000000
111
111
EOF"
112
112
113
- echo ' Preparing directories and file system for Solana installation'
113
+ echo ' Preparing fs for Solana installation'
114
114
sudo mkdir /var/solana
115
115
sudo mkdir /var/solana/data
116
116
sudo mkdir /var/solana/accounts
117
117
118
118
if [[ " $STACK_ID " != " none" ]]; then
119
- echo " Install and enable CloudFormation helper scripts"
119
+ echo " Install CloudFormation helper scripts"
120
120
mkdir -p /opt/aws/
121
121
pip3 install https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-py3-latest.tar.gz
122
122
sudo ln -s /usr/local/init/ubuntu/cfn-hup /etc/init.d/cfn-hup
@@ -213,8 +213,9 @@ sudo usermod -aG sudo solana
213
213
cd /home/solana
214
214
sudo mkdir ./bin
215
215
216
- echo " Downloading x86 binaries for version v $SOLANA_VERSION "
216
+ ln -s /var/solana/data/ledger /home/solana
217
217
218
+ echo " Downloading x86 binaries for version v$SOLANA_VERSION "
218
219
sudo wget -q https://github.com/solana-labs/solana/releases/download/v$SOLANA_VERSION /solana-release-x86_64-unknown-linux-gnu.tar.bz2
219
220
sudo tar -xjvf solana-release-x86_64-unknown-linux-gnu.tar.bz2
220
221
sudo mv solana-release/bin/* ./bin/
@@ -233,22 +234,22 @@ else
233
234
fi
234
235
if [[ " $SOLANA_NODE_TYPE " == " consensus" ]]; then
235
236
if [[ $NODE_IDENTITY_SECRET_ARN == " none" ]]; then
236
- echo " Storing generated node identity to AWS Secrets Manager"
237
+ echo " Store node identity to AWS Secrets Manager"
237
238
NODE_IDENTITY=$( sudo ./solana-keygen pubkey /home/solana/config/vote-account-keypair.json)
238
239
sudo aws secretsmanager create-secret --name " solana-node/" $NODE_IDENTITY --description " Solana Node Identity Secret created for stack $CF_STACK_NAME " --secret-string file:///home/solana/config/validator-keypair.json --region $AWS_REGION
239
240
fi
240
241
if [[ $VOTE_ACCOUNT_SECRET_ARN == " none" ]]; then
241
242
echo " Create Vote Account Secret"
242
243
sudo ./solana-keygen new --no-passphrase -o /home/solana/config/vote-account-keypair.json
243
244
NODE_IDENTITY=$( sudo ./solana-keygen pubkey /home/solana/config/vote-account-keypair.json)
244
- echo " Storing Vote Account Secret to AWS Secrets Manager"
245
+ echo " Store Vote Account Secret to AWS Secrets Manager"
245
246
sudo aws secretsmanager create-secret --name " solana-node/" $NODE_IDENTITY --description " Solana Vote Account Secret created for stack $CF_STACK_NAME " --secret-string file:///home/solana/config/vote-account-keypair.json --region $AWS_REGION
246
247
247
248
if [[ $AUTHORIZED_WITHDRAWER_ACCOUNT_SECRET_ARN == " none" ]]; then
248
249
echo " Create Authorized Withdrawer Account Secret"
249
250
sudo ./solana-keygen new --no-passphrase -o /home/solana/config/authorized-withdrawer-keypair.json
250
251
NODE_IDENTITY=$( sudo ./solana-keygen pubkey /home/solana/config/authorized-withdrawer-keypair.json)
251
- echo " Storing Authorized Withdrawer Account to AWS Secrets Manager"
252
+ echo " Store Authorized Withdrawer Account to AWS Secrets Manager"
252
253
sudo aws secretsmanager create-secret --name " solana-node/" $NODE_IDENTITY --description " Authorized Withdrawer Account Secret created for stack $CF_STACK_NAME " --secret-string file:///home/solana/config/authorized-withdrawer-keypair.json --region $AWS_REGION
253
254
254
255
else
@@ -265,13 +266,13 @@ if [[ "$SOLANA_NODE_TYPE" == "consensus" ]]; then
265
266
echo " Creating Vote Account on-chain"
266
267
sudo ./solana create-vote-account /home/solana/config/vote-account-keypair.json /home/solana/config/validator-keypair.json /home/solana/config/authorized-withdrawer-keypair.json
267
268
268
- echo " Deleting Transaction Funding Account Secret from the local disc"
269
+ echo " Delete Transaction Funding Account Secret from the local disc"
269
270
sudo rm /root/.config/solana/id.json
270
271
else
271
272
echo " Vote Account not created. Please create it manually: https://docs.solana.com/running-validator/validator-start#create-vote-account"
272
273
fi
273
274
274
- echo " Deleting Authorized Withdrawer Account from the local disc"
275
+ echo " Delete Authorized Withdrawer Account from the local disc"
275
276
sudo rm /home/solana/config/authorized-withdrawer-keypair.json
276
277
else
277
278
echo " Get Vote Account Secret from AWS Secrets Manager"
0 commit comments