forked from cerc-io/stack-orchestrator
		
	Add steps to change  ETHEREUM_REORG_THRESHOLD env in deployed stack (#517)
				
					
				
			* Add steps to set environment variable in deployed stack * Change ETHEREUM_REORG_THRESHOLD value to 3
This commit is contained in:
		
							parent
							
								
									e0972033de
								
							
						
					
					
						commit
						bab3a8dba8
					
				| @ -20,7 +20,7 @@ services: | ||||
|       postgres_db: graph-node | ||||
|       ethereum: ${NETWORK:-filecoin}:${ETH_RPC_ENDPOINT:-https://archive.lotus.vdb.to/rpc/v1} | ||||
|       GRAPH_LOG: debug | ||||
|       ETHEREUM_REORG_THRESHOLD: 16 | ||||
|       ETHEREUM_REORG_THRESHOLD: 3 | ||||
|     ports: | ||||
|       - "8000" | ||||
|       - "8001" | ||||
|  | ||||
| @ -113,6 +113,48 @@ http://127.0.0.1:8000/subgraphs/name/sushiswap/blocks/graphql | ||||
| http://127.0.0.1:8000/subgraphs/name/sushiswap/v3-filecoin/graphql | ||||
| ``` | ||||
| 
 | ||||
| ## Set environment variables | ||||
| 
 | ||||
| * The graph-node environment variable `ETHEREUM_REORG_THRESHOLD` can be set in the deployment compose file | ||||
|   ```bash | ||||
|   $ cat sushiswap-subgraph-deployment/compose/docker-compose-graph-node.yml | ||||
|   services: | ||||
|     graph-node: | ||||
|       image: cerc/graph-node:local | ||||
|       ... | ||||
|       environment: | ||||
|         ... | ||||
|         GRAPH_LOG: debug | ||||
|         ETHEREUM_REORG_THRESHOLD: 16 | ||||
|   ``` | ||||
|   Change `ETHEREUM_REORG_THRESHOLD` to desired value | ||||
| 
 | ||||
|   * To restart graph-node with updated values, we need to restart only graph-node compose services | ||||
|     * Comment `sushiswap-subgraph-v3` pod in stack.yml so that subgraphs are not deployed again | ||||
|       ```bash | ||||
|       $ cat sushiswap-subgraph-deployment/stack.yml | ||||
|       version: "1.0" | ||||
|       name: sushiswap-subgraph | ||||
|       ... | ||||
|       pods: | ||||
|         - graph-node | ||||
|         # - sushiswap-subgraph-v3 | ||||
|       ``` | ||||
|     * Stop the stack first | ||||
|       ```bash | ||||
|       laconic-so deployment --dir sushiswap-subgraph-deployment stop | ||||
|       ``` | ||||
|     * Start the stack again (will not start `sushiswap-subgraph-v3` pod) | ||||
|       ``` | ||||
|       laconic-so deployment --dir sushiswap-subgraph-deployment start | ||||
|       ``` | ||||
|   * To check if environment variable has been updated in graph-node container | ||||
|       ```bash | ||||
|       $ laconic-so deployment --dir sushiswap-subgraph-deployment exec graph-node bash | ||||
|       root@dc4d3abe1615:/# echo $ETHEREUM_REORG_THRESHOLD | ||||
|       16 | ||||
|       ``` | ||||
| 
 | ||||
| ## Clean up | ||||
| 
 | ||||
| Stop all the services running in background run: | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user