kopia lustrzana https://github.com/bugout-dev/moonstream
				
				
				
			Lighthouse eth node service
							rodzic
							
								
									548a89331e
								
							
						
					
					
						commit
						b24bdb0f6b
					
				|  | @ -24,8 +24,9 @@ SCRIPT_DIR="$(realpath $(dirname $0))" | |||
| # Node status server service file | ||||
| NODE_STATUS_SERVER_SERVICE_FILE="node-status.service" | ||||
| 
 | ||||
| # Ethereum geth service file | ||||
| # Ethereum service files | ||||
| ETHEREUM_GETH_SERVICE_FILE="geth.service" | ||||
| ETHEREUM_LIGHTHOUSE_BEACON_SERVICE_FILE="lighthousebeacon.service" | ||||
| 
 | ||||
| set -eu | ||||
| 
 | ||||
|  | @ -74,3 +75,12 @@ cp "${SCRIPT_DIR}/${ETHEREUM_GETH_SERVICE_FILE}" "/etc/systemd/system/${ETHEREUM | |||
| systemctl daemon-reload | ||||
| systemctl disable "${ETHEREUM_GETH_SERVICE_FILE}" | ||||
| echo -e "${PREFIX_WARN} Geth service updated, but not restarted!" | ||||
| 
 | ||||
| echo | ||||
| echo | ||||
| echo -e "${PREFIX_INFO} Replacing existing Ethereum Lighthouse service definition with ${ETHEREUM_LIGHTHOUSE_BEACON_SERVICE_FILE}" | ||||
| chmod 644 "${SCRIPT_DIR}/${ETHEREUM_LIGHTHOUSE_BEACON_SERVICE_FILE}" | ||||
| cp "${SCRIPT_DIR}/${ETHEREUM_LIGHTHOUSE_BEACON_SERVICE_FILE}" "/etc/systemd/system/${ETHEREUM_LIGHTHOUSE_BEACON_SERVICE_FILE}" | ||||
| systemctl daemon-reload | ||||
| systemctl disable "${ETHEREUM_LIGHTHOUSE_BEACON_SERVICE_FILE}" | ||||
| echo -e "${PREFIX_WARN} Lighouse service updated, but not restarted!" | ||||
|  |  | |||
|  | @ -6,15 +6,9 @@ After=network.target | |||
| 
 | ||||
| [Service] | ||||
| Restart=on-failure | ||||
| RestartSec=5s | ||||
| RestartSec=10s | ||||
| EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env | ||||
| ExecStart=/usr/bin/geth --syncmode snap --cache 4096 \ | ||||
|     --datadir /mnt/disks/nodes/ethereum \ | ||||
|     --txpool.globalslots 153600 --txpool.globalqueue 3072 \ | ||||
|     --http --http.api eth,web3,txpool \ | ||||
|     --http.addr "${AWS_LOCAL_IPV4}" \ | ||||
|     --http.port 8545 \ | ||||
|     --http.vhosts "*" | ||||
| ExecStart=/usr/bin/geth --syncmode snap --cache 4096 --datadir /mnt/disks/nodes/ethereum --txpool.globalslots 153600 --txpool.globalqueue 3072 --http --http.api eth,web3,txpool --http.addr "${AWS_LOCAL_IPV4}" --http.port 8545 --http.vhosts "*" --authrpc.jwtsecret /home/ubuntu/moonstream-secrets/jwt.hex | ||||
| Type=simple | ||||
| User=ubuntu | ||||
| ExecStop=/bin/kill -s SIGINT -$MAINPID | ||||
|  |  | |||
|  | @ -0,0 +1,19 @@ | |||
| [Unit] | ||||
| Description=Ethereum node Lighthouse client | ||||
| StartLimitIntervalSec=500 | ||||
| StartLimitBurst=5 | ||||
| After=network.target | ||||
| 
 | ||||
| [Service] | ||||
| Restart=on-failure | ||||
| RestartSec=10s | ||||
| EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env | ||||
| ExecStart=/home/ubuntu/lighthouse --network mainnet beacon_node --http --execution-endpoint http://localhost:8551 --execution-jwt /home/ubuntu/moonstream-secrets/jwt.hex --datadir /mnt/disks/nodes/ethereum/.lighthouse | ||||
| Type=simple | ||||
| User=ubuntu | ||||
| ExecStop=/bin/kill -s SIGINT -$MAINPID | ||||
| TimeoutStopSec=180 | ||||
| SyslogIdentifier=lighthouse | ||||
| 
 | ||||
| [Install] | ||||
| WantedBy=multi-user.target | ||||
		Ładowanie…
	
		Reference in New Issue
	
	 kompotkot
						kompotkot