Warning: preg_grep(): Compilation failed: quantifier does not follow a repeatable item at offset 134 in /var/www/tg-me/post.php on line 75 Библиотека питониста | Python, Django, Flask | Telegram Webview: pyproglib/6819 -
🎮 Создание и развертывание простого смарт-контракта с использованием Python
Проблема: разработка смарт-контрактов часто требует глубокого понимания Solidity и сложных инструментов. Для Python-разработчиков важен упрощённый подход к написанию и тестированию смарт-контрактов.
Решение: в книге Hands-On Blockchain for Python Developers автор показывает, как использовать библиотеку web3.py для взаимодействия с Ethereum-сетью и создания простого смарт-контракта, написанного на Solidity, из Python. Пример кода:
from web3 import Web3
# Подключение к локальному Ethereum ноду w3 = Web3(Web3.HTTPProvider('http://127.0.0.1:8545'))
# ABI и байткод контракта (упрощённый пример) abi = '[{"inputs":[],"name":"getValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]' bytecode = '0x6080604052348015600f57600080fd5b5060a88061001e6000396000f3fe60806040...'
print(f'Контракт развернут по адресу: {tx_receipt.contractAddress}')
Преимущества: — Позволяет Python-разработчикам работать со смарт-контрактами без глубокого погружения в Solidity — Использование знакомых инструментов Python — Автоматизация и тестирование контрактов на локальных сетях
🆖Еще больше полезных книг — в нашем канале @progbook
🎮 Создание и развертывание простого смарт-контракта с использованием Python
Проблема: разработка смарт-контрактов часто требует глубокого понимания Solidity и сложных инструментов. Для Python-разработчиков важен упрощённый подход к написанию и тестированию смарт-контрактов.
Решение: в книге Hands-On Blockchain for Python Developers автор показывает, как использовать библиотеку web3.py для взаимодействия с Ethereum-сетью и создания простого смарт-контракта, написанного на Solidity, из Python. Пример кода:
from web3 import Web3
# Подключение к локальному Ethereum ноду w3 = Web3(Web3.HTTPProvider('http://127.0.0.1:8545'))
# ABI и байткод контракта (упрощённый пример) abi = '[{"inputs":[],"name":"getValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]' bytecode = '0x6080604052348015600f57600080fd5b5060a88061001e6000396000f3fe60806040...'
print(f'Контракт развернут по адресу: {tx_receipt.contractAddress}')
Преимущества: — Позволяет Python-разработчикам работать со смарт-контрактами без глубокого погружения в Solidity — Использование знакомых инструментов Python — Автоматизация и тестирование контрактов на локальных сетях
🆖Еще больше полезных книг — в нашем канале @progbook
Some messages aren’t supposed to last forever. There are some Telegram groups and conversations where it’s best if messages are automatically deleted in a day or a week. Here’s how to auto-delete messages in any Telegram chat. You can enable the auto-delete feature on a per-chat basis. It works for both one-on-one conversations and group chats. Previously, you needed to use the Secret Chat feature to automatically delete messages after a set time. At the time of writing, you can choose to automatically delete messages after a day or a week. Telegram starts the timer once they are sent, not after they are read. This won’t affect the messages that were sent before enabling the feature.
What is Telegram?
Telegram’s stand out feature is its encryption scheme that keeps messages and media secure in transit. The scheme is known as MTProto and is based on 256-bit AES encryption, RSA encryption, and Diffie-Hellman key exchange. The result of this complicated and technical-sounding jargon? A messaging service that claims to keep your data safe.Why do we say claims? When dealing with security, you always want to leave room for scrutiny, and a few cryptography experts have criticized the system. Overall, any level of encryption is better than none, but a level of discretion should always be observed with any online connected system, even Telegram.
Библиотека питониста | Python Django Flask from us