Python Blockchain — область применения и заключение
В этом уроке мы узнали, как построить проект блокчейна в Python. Есть много областей, где вам нужно добавить дополнительную функциональность в […]
В этом уроке мы узнали, как построить проект блокчейна в Python. Есть много областей, где вам нужно добавить дополнительную функциональность в […]
Каждый майнер забирает транзакции из ранее созданного пула транзакций. Чтобы отслеживать количество уже обработанных сообщений, мы должны создать глобальную переменную — […]
Для включения майнинга нам нужно разработать функцию майнинга. Функциональность майнинга должна генерировать дайджест по заданной строке сообщения и предоставлять подтверждение работы. Давайте […]
Добавление блока в цепочку блоков включает добавление созданного блока в наш список TPCoins . TPCoins.append (block0) Обратите внимание, что в отличие от […]
Блокчейн содержит список блоков, связанных друг с другом. Чтобы сохранить весь список, мы создадим переменную списка с именем TPCoins — TPCoins […]
Мы предполагаем, что создатель TPCoins изначально выдает 500 TPCoins известному клиенту Dinesh . Для этого он сначала создает экземпляр Dinesh — Dinesh = […]
Сделки, совершенные различными клиентами, ставятся в очередь в системе; майнеры забирают транзакции из этой очереди и добавляют их в блок. Затем они […]
Класс Client генерирует закрытый и открытый ключи с помощью встроенного алгоритма Python RSA . Заинтересованный читатель может обратиться к этому учебнику для реализации RSA. Во время инициализации объекта мы создаем закрытые и […]
В этой главе давайте создадим класс Transaction, чтобы клиент мог кому-то отправлять деньги. Обратите внимание, что клиент может быть как отправителем, так и […]
Клиент — это кто-то, кто держит TPCoins и передает их за товары / услуги от других поставщиков в сети, включая […]