from web3.auto import w3 import json import ruamel.yaml as yaml import sys w3.eth.account.enable_unaudited_hdwallet_features() testnet_config_path = "genesis-config.yaml" if len(sys.argv) > 1: testnet_config_path = sys.argv[1] with open(testnet_config_path) as stream: data = yaml.safe_load(stream) for key, value in data['eth1_premine'].items(): acct = w3.eth.account.from_mnemonic(data['mnemonic'], account_path=key, passphrase='') print("%s,%s,%s" % (key, acct.address, acct.key.hex()))