def generate_address(self, priv_key=None) -> dict: """Generate a random address.""" if priv_key is None: priv_key = PrivateKey.random() return { "base58check_address": priv_key.public_key.to_base58check_address(), "hex_address": priv_key.public_key.to_hex_address(), "private_key": priv_key.hex(), "public_key": priv_key.public_key.hex(), }
wss_conn.send(bytes("CLOSE", encoding="utf8")) except: pass os._exit(0) elif command == "wrapperconf": # wrapper config config.read(RESOURCES_DIR + "/CLIWallet_config.cfg") if (not config["wrapper"]["use_wrapper"] == "true" and tronpy_installed): print(Style.RESET_ALL + Fore.WHITE + getString("select_option")) try: choice = int(input(getString("choice_input_wrapper"))) if choice <= 1: priv_key = str(PrivateKey.random()) pub_key = PrivateKey(bytes.fromhex( priv_key)).public_key.to_base58check_address() print(getString("how_encrypt_private_key")) incorrect_value = True while incorrect_value: try: encryption_choice = int( input(getString("encryption_choice"))) incorrect_value = False except ValueError: print(getString("value_not_numeric")) incorrect_value = True if encryption_choice <= 1:
url = "https://tronscan.io/#/transaction/%s" % ok["id"] st.write("区块信息:", url) st.write("详细信息:", ok) if option2 == "TRON钱包批量生成": st.progress(100) st.title("TRON钱包批量生成") howmany=st.text_input("生成多少个钱包?(How many?)") howmany_button = st.button("确定生成(ok)") if howmany_button: try: howmany=int(howmany) except: howmany=1 for i in range(howmany): priv_key = PrivateKey.random() print(priv_key) add = priv_key.public_key.to_base58check_address() print(add) st.write(i+1,"私钥:",priv_key) st.write(i + 1, "地址:", add)