Я пытаюсь создайте учетные записи Ethereum для моих клиентов на моей тестовой криптовалютной бирже, и мне нужно будет каким-то образом сохранить созданные учетные записи, чтобы мы могли хранить их информацию в автономном режиме. Я хочу сопоставить номер индекса (выход) с соответствующей шестнадцатеричной строкой и адресом account.address этой строки. Мой код на данный момент:
Код: Выделить всё
def index_mapper(word):
# Define a dictionary that maps words to indices
first_string = hex(0)[2:].zfill(64)
accounts = Account.from_key(first_string)
result1 = first_string + accounts.address[2:]
result2 = accounts.address[2:]
# Convert the word to lowercase
word_lower = word.lower()
# Create the key tuple with the lowercased word
key_tuple = (first_string, result2)
word_index_map = {key_tuple: 0}
# Convert the word to lowercase before checking
word_lower_tuple = (first_string, result2)
if word_lower_tuple in word_index_map:
return word_index_map[word_lower_tuple]
else:
print("Word not found in the index mapping")
return None
Моя очевидная проблема заключается в том, что индекс сопоставляется только с индексом 0. Я хочу сопоставить шестнадцатеричный символ и его account.address с соответствующим индексом. Все индексы являются алфавитными, поэтому индекс и шестнадцатеричный символ одинаковы.
Подробнее здесь: https://stackoverflow.com/questions/784 ... but-to-all