معرفی شرکت ها


eth-blocky-0.2.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Ethereum utilities for mapping blocks to timestamps
ویژگی مقدار
سیستم عامل -
نام فایل eth-blocky-0.2.2
نام eth-blocky
نسخه کتابخانه 0.2.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Milan Keca
ایمیل نویسنده vonum.mk@gmail.com
آدرس صفحه اصلی https://github.com/vonum/eth-blocky
آدرس اینترنتی https://pypi.org/project/eth-blocky/
مجوز -
# eth-blocky [![Build Status](https://vonum.semaphoreci.com/badges/eth-blocky.svg)](https://vonum.semaphoreci.com/projects/eth-blocky) [![PyPI version](https://badge.fury.io/py/eth-blocky.svg)](https://badge.fury.io/py/eth-blocky) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) Package providing date utilities for finding blocks. With `eth-blocky`, you can: 1. Find the closest block to a given timestamp that happened before 2. Find the closest block to a given timestamp that happened at the exact same time or after ### Installation 1. `pip install eth-blocky` ### Usage Provide a timestamp for which you want to find the closest block, and as a result you will get the block object. For more information check out [web3 docs](https://web3py.readthedocs.io/en/stable/) ```Python from eth_blocky import EthBlocky client = EthBlocky(NODE_URL) # 2021-03-11T12:00:00 timestamp = 1615464000 block = client.closest_block(timestamp, before=True) print(block.number) # 12017166 block = client.closest_block(timestamp) print(block.number) # 12017167 ``` ### Method `eth-blocky` works as an optimized binary search. Start with finding the first and latest block as the boundry. Left and right block. Steps: 1. Get left and right block and their timestamps 2. Calculate the average time for blocks to being mined in this time range 3. Estimate distance from start block based on timestamps [1, 3, 10] -> 0.3 4. Estimate wanted block based on distance 5. Calculate potential error 6. Repeat from step 1 with [estimated block - error, estimated block + error] as the left and right block The process is repeated until left block is equal to right block.


نیازمندی

مقدار نام
==5.29.0 web3
==1.2.2 arrow


نحوه نصب


نصب پکیج whl eth-blocky-0.2.2:

    pip install eth-blocky-0.2.2.whl


نصب پکیج tar.gz eth-blocky-0.2.2:

    pip install eth-blocky-0.2.2.tar.gz