-
-
Save dickolsson/e652b3d0e7bee55aa0a582d8a03900bf to your computer and use it in GitHub Desktop.
{ | |
"config": { | |
"chainId": 33, | |
"homesteadBlock": 0, | |
"eip155Block": 0, | |
"eip158Block": 0 | |
}, | |
"nonce": "0x0000000000000033", | |
"timestamp": "0x0", | |
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", | |
"gasLimit": "0x8000000", | |
"difficulty": "0x100", | |
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", | |
"coinbase": "0x3333333333333333333333333333333333333333", | |
"alloc": {} | |
} |
Sorry to bother but I got a message when using this json file:
Fatal: Failed to write genesis block: unsupported fork ordering: eip150Block not enabled, but eip155Block enabled at 0
Could you please update this gist?
Simply remove these 3 lines
Line 4,5,6
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
Does anyone know where I can find the docs for the definitions of each property. Is there a genesis.json API doc?
just search them on internet and you are good to go.
Thanks for sharing
how to download this file?
It is Possible to Copy and Paste the Code in a File Named genesis-block.json and then Place it in the Folder where you will Initialise, Probably Geth, to Start
пасыба брат
Gitbashhere
json
def extract_genesis_data(filepath):
with open(filepath, 'r') as file:
data = json.load(file)
# استخراج التوكنات
tokens = data.get("app_state", {}).get("tokens", [])
print("🪙 Tokens:")
for token in tokens:
print(f"- Name: {token['name']}")
print(f" Symbol: {token['symbol']}")
print(f" Total Supply: {token['total_supply']}")
print(f" Owner: {token['owner']}")
print(f" Mintable: {token['mintable']}")
print()
# استخراج العناوين
accounts = data.get("app_state", {}).get("accounts", [])
print("🧾 Addresses:")
for acc in accounts:
name = acc.get("name", "N/A")
addr = acc.get("address")
is_validator = "✅" if acc.get("consensus_addr") else "❌"
print(f"- Name: {name}, Address: {addr}, Validator: {is_validator}")
: Binance Chain Native Token
Symbol : BNB
Total Supply (smallest unit) : 20000000000000000
Owner Address : bnb1ultyhpw2p2ktvr68swz56570lgj2rdsadq3ym2
Mintable : False
json
def extract_genesis_data(filepath):
with open(filepath, 'r') as file:
data = json.load(file)
# استخراج التوكنات
tokens = data.get("app_state", {}).get("tokens", [])
print("🪙 Tokens:")
for token in tokens:
print(f"- Name: {token['name']}")
print(f" Symbol: {token['symbol']}")
print(f" Total Supply: {token['total_supply']}")
print(f" Owner: {token['owner']}")
print(f" Mintable: {token['mintable']}")
print()
# استخراج العناوين
accounts = data.get("app_state", {}).get("accounts", [])
print("🧾 Addresses:")
for acc in accounts:
name = acc.get("name", "N/A")
addr = acc.get("address")
is_validator = "✅" if acc.get("consensus_addr") else "❌"
print(f"- Name: {name}, Address: {addr}, Validator: {is_validator}")
📂 استخدم هذا السطر لتشغيل البرنامج على ملف معين:
extract_genesis_data("genesis.json")
Sorry to bother but I got a message when using this json file:
Fatal: Failed to write genesis block: unsupported fork ordering: eip150Block not enabled, but eip155Block enabled at 0
Could you please update this gist?