LINUX.ORG.RU

Сообщения lil_rainnn

 

Proof_of_Work блокчейн

Как в питоне реализовать самый простой алгоритм Proof_of_Work?

def get_hash(filename):
    # Указываем имя файла для чтения, с указанием папки
    file = open(blockchain_dir + filename, 'rb').read()
    return hashlib.sha256(file).hexdigest()

Прошу дополнить эту функцию, чтобы она выполняла поставленную задачу

 

lil_rainnn
()

Работа с json

def g():
    with open('days.txt', 'r') as f:
        return json.loads(f.read())


f = g()
print(f)

>>>{'amount': 2, 'hash': '6d0d56cbb80fe275ebfdf8e84ee475a5', 'name': 'ivan', 'to_whom': 'katja', 'uuid': '000'}

Как сделать, чтобы вывод был таким(файл изначально записан так):

{                                             
'amount': 2,                                   
 'hash': '6d0d56cbb80fe275ebfdf8e84ee475a5',
 'name': 'ivan',                                           
 'to_whom': 'katja',                                        
 'uuid': '000'
}                                                                            
  json.loads() убирать нельзя 

 ,

lil_rainnn
()

Работа с файлами типа json на python.

Как сделать , чтобы json.load(file) переводил не весь файл в объект, а определенное кол-во символов или определенное кол-во строк кода С КОНЦА?

Мне нужно по ключу вывести объект, только проблема в том, что у меня несколько одинаковых ключей в одном файле.

Вот пример файла:

{
«amount»: 2,
«hash»: «09fb1a1ec7fdd85386f728d7f4a19bcd»,
«name»: «ivan»,
«to_whom»: «katja»,
«uuid»: «7867857»
}

{
«amount»: 2,
«hash»: «39664a09322206aa658e9ab2cd5d63e4»,
«name»: «ivan»,
«to_whom»: «katja»,
«uuid»: «3242354»
}

Нужно напечатать, допустим, «uuid» последнего словаря.

P.s. Я новичок в программировании, поэтому, пожалуйста, не надо показывать какие вы умные. Если хотите помочь, то напишите как можно понятнее.

P.s. Была идея: прочитать и записать файл в переменную(пример: h), от этой переменной взять последние 163 символа(это размер словаря{}) (h[-163:]) и уже от этого найти json.loads(h)[«uuid»], но почему-то так не получилось.

 ,

lil_rainnn
()

Python: как присваивать уникальный номер информации в блокчейн

def create_block(name, amount, to_whom, prev_hash=''): # Создаем блок

data = {
        'name': name,
        'amount': amount,
        'to_whom': to_whom,
        'hash': prev_hash,
        }

with open(blockchain_dir + filename, 'w') as file:
    json.dump(data, file, indent=4, ensure_ascii=False)

Вопрос в том, как информации записанной в эти блоки присвоить уникальный номер? Можно подробно объяснить. Я просто новичок в питоне.

 ,

lil_rainnn
()

Python: как присваивать уникальный номер информации в блокчейне

Я хочу, чтобы какой-либо информации в блоке присваивался свой уникальный номер. Чтобы была возможность создавая новые блоки и записывая туда что-то под тем же уникальным номером, потом введя этот уникальный номер увидеть последовательную информацию из всех блоков, где был прописан этот уникальный номер. Вопрос в том, как реализовать для этого код на pythone?

 ,

lil_rainnn
()

RSS подписка на новые темы