Created
January 27, 2024 18:06
-
-
Save FounderDAO/a615b3d875430788c3ea5c12353783cf to your computer and use it in GitHub Desktop.
SOLANA AND JITO RELAYER
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # RELAYER SERVICE | |
| [Unit] | |
| Description=Solana transaction relayer | |
| #Requires=network-online.target chrony.service | |
| After=network-online.target | |
| StartLimitIntervalSec=0 | |
| ConditionPathExists=/root/solana/relayer-keypair.json | |
| ConditionPathExists=/root/solana/private.pem | |
| ConditionPathExists=/root/solana/public.pem | |
| [Service] | |
| Type=exec | |
| User=root | |
| Restart=on-failure | |
| Environment=RUST_LOG=info | |
| Environment=SOLANA_METRICS_CONFIG="host=http://metrics.jito.wtf:8086,db=relayer,u=relayer-operators,p=jito-relayer-write" | |
| Environment=BLOCK_ENGINE_URL=https://ny.mainnet.block-engine.jito.wtf | |
| Environment=GRPC_BIND_IP=127.0.0.1 | |
| ExecStart=/root/jito-transaction-relayer-x86_64-unknown-linux-gnu \ | |
| --keypair-path=/root/solana/relayer-keypair.json \ | |
| --signing-key-pem-path=/root/solana/private.pem \ | |
| --verifying-key-pem-path=/root/solana/public.pem \ | |
| --block-engine-url $BLOCK_ENGINE_URL \ | |
| --rpc-servers http://127.0.0.1:8899 \ | |
| --allowed-validators C17WLnQTPjqXgmnpu2F1WfbeXdSbzufvnMHuS6XHjsAZ | |
| [Install] | |
| WantedBy=multi-user.target | |
| # SOLANA SERVICE | |
| [Unit] | |
| Description=Solana Main node | |
| After=network.target syslog.target | |
| StartLimitIntervalSec=0 | |
| [Service] | |
| Type=simple | |
| Restart=always | |
| RestartSec=1 | |
| LimitNOFILE=1000000 | |
| Environment="SOLANA_METRICS_CONFIG=host=https://metrics.solana.com:8086,db=mainnet-beta,u=mainnet-beta_write,p=password" | |
| ExecStart=/root/.local/share/solana/install/active_release/bin/solana-validator \ | |
| --entrypoint entrypoint.mainnet-beta.solana.com:8001 \ | |
| --entrypoint entrypoint2.mainnet-beta.solana.com:8001 \ | |
| --entrypoint entrypoint3.mainnet-beta.solana.com:8001 \ | |
| --entrypoint entrypoint4.mainnet-beta.solana.com:8001 \ | |
| --entrypoint entrypoint5.mainnet-beta.solana.com:8001 \ | |
| --expected-genesis-hash 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d \ | |
| --known-validator 7Np41oeYqPefeNQEHSv1UDhYrehxin3NStELsSKCT4K2 \ | |
| --known-validator GdnSyH3YtwcxFvQrVVJMm1JhTS4QVX7MFsX56uJLUfiZ \ | |
| --known-validator DE1bawNcRJB9rVm3buyMVfr8mBEoyyu73NBovf2oXJsJ \ | |
| --known-validator CakcnaRDHka2gXyfbEd2d3xsvkJkqsLw2akB3zsN1D2S \ | |
| --tip-payment-program-pubkey T1pyyaTNZsKv2WcRAB8oVnk93mLJw2XzjtVYqCsaHqt \ | |
| --tip-distribution-program-pubkey 4R3gSG8BpU4t19KYj8CfnbtRpnT8gtk4dvTHxVRwc2r7 \ | |
| --merkle-root-upload-authority GZctHpWXmsZC1YHACTGGcHhYxjdRqQvTpYkb9LMvxDib \ | |
| --commission-bps 1000 \ | |
| --block-engine-url https://ny.mainnet.block-engine.jito.wtf \ | |
| --relayer-url http://127.0.0.1:11226 \ | |
| --shred-receiver-address 141.98.216.96:1002 \ | |
| --account-index program-id \ | |
| --account-index-include-key AddressLookupTab1e1111111111111111111111111 \ | |
| --only-known-rpc \ | |
| --full-rpc-api \ | |
| --wal-recovery-mode skip_any_corrupted_record \ | |
| --use-snapshot-archives-at-startup always \ | |
| --identity /root/solana/identity.json \ | |
| --vote-account /root/solana/.secrets/vote.json \ | |
| --authorized-voter /root/solana/.secrets/validator.json \ | |
| --ledger /root/solana/ledger \ | |
| --limit-ledger-size 50000000 \ | |
| --snapshots /root/solana/snapshots \ | |
| --dynamic-port-range 8000-10000 \ | |
| --log /root/solana/solana.log \ | |
| --incremental-snapshots \ | |
| --full-snapshot-interval-slots 100000 \ | |
| --incremental-snapshot-interval-slots 5000 \ | |
| --maximum-full-snapshots-to-retain 1 \ | |
| --maximum-incremental-snapshots-to-retain 1 \ | |
| --maximum-local-snapshot-age 1300 \ | |
| --no-skip-initial-accounts-db-clean \ | |
| --accounts-hash-cache-path /mnt/ramdisk/accounts_hash_cache \ | |
| --accounts-hash-interval-slots 5000 \ | |
| --disable-accounts-disk-index \ | |
| --no-port-check \ | |
| --rpc-bind-address 127.0.0.1 \ | |
| --rpc-port 8899 \ | |
| --private-rpc | |
| ExecReload=/bin/kill -s HUP $MAINPID | |
| ExecStop=/bin/kill -s QUIT $MAINPID | |
| [Install] | |
| WantedBy=multi-user.target |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment