This commit is contained in:
Sebastian
2024-07-12 11:30:00 +02:00
parent dfa1e8238c
commit f71e45b8e5

View File

@@ -1,8 +1,15 @@
import argparse
import requests
# Define the RPC endpoints
rpc_url_1 = "$1"
rpc_url_2 = "$2"
# Parse command-line arguments
parser = argparse.ArgumentParser(description='Compare block hashes from two Ethereum RPC endpoints.')
parser.add_argument('rpc_url_1', type=str, help='The first RPC URL')
parser.add_argument('rpc_url_2', type=str, help='The second RPC URL')
args = parser.parse_args()
# Define the RPC endpoints from the command-line arguments
rpc_url_1 = args.rpc_url_1
rpc_url_2 = args.rpc_url_2
# Define the JSON-RPC payload
def get_block_by_number_payload(block_number):
@@ -43,6 +50,7 @@ for block_number in range(latest_block_number, -1, -1):
print(f"Block hash: {hash_1}")
break
else:
print(f"The first matching block is {block_number} - {hash_1} - {hash_2}")
print(f"Failed to match block {block_number} - {hash_1} - {hash_2}")
else:
print("No matching block hash found.")