معرفی شرکت ها


aioeos-1.0.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Async library for interacting with EOS.io blockchain
ویژگی مقدار
سیستم عامل -
نام فایل aioeos-1.0.2
نام aioeos
نسخه کتابخانه 1.0.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Maciej Janiszewski
ایمیل نویسنده maciej@ulam.io
آدرس صفحه اصلی https://ulam.io/
آدرس اینترنتی https://pypi.org/project/aioeos/
مجوز MIT
# aioeos [![Documentation Status](https://readthedocs.org/projects/aioeos/badge/?version=latest)](http://aioeos.readthedocs.io/en/latest/?badge=latest) [![codecov](https://codecov.io/gh/ulamlabs/aioeos/branch/master/graph/badge.svg)](https://codecov.io/gh/ulamlabs/aioeos) ![Python package](https://github.com/ulamlabs/aioeos/workflows/Python%20package/badge.svg) ![Upload Python Package](https://github.com/ulamlabs/aioeos/workflows/Upload%20Python%20Package/badge.svg) Async Python library for interacting with EOS.io blockchain. ## Features 1. Async JSON-RPC client. 2. Signing and verifying transactions using private and public keys. 3. Serializer for basic EOS.io blockchain ABI types. 4. Helpers which provide an easy way to generate common actions, such as token transfer. ## Installation Library is available on PyPi, you can simply install it using `pip`. ``` $ pip install aioeos ``` ## Usage ### Importing a private key ``` from aioeos import EosAccount account = EosAccount(private_key='your key') ``` ### Transferring funds ``` from aioeos import EosJsonRpc, EosTransaction from aioeos.contracts import eosio_token rpc = EosJsonRpc(url='http://127.0.0.1:8888') block = await rpc.get_head_block() transaction = EosTransaction( ref_block_num=block['block_num'] & 65535, ref_block_prefix=block['ref_block_prefix'], actions=[ eosio_token.transfer( from_addr=account.name, to_addr='mysecondacc1', quantity='1.0000 EOS', authorization=[account.authorization('active')] ) ] ) await rpc.sign_and_push_transaction(transaction, keys=[account.key]) ``` ### Creating a new account ``` from aioeos import EosJsonRpc, EosTransaction, EosAuthority from aioeos.contracts import eosio main_account = EosAccount(name='mainaccount1', private_key='private key') new_account = EosAccount(name='mysecondacc1') owner = EosAuthority( threshold=1, keys=[new_account.key.to_key_weight(1)] ) rpc = EosJsonRpc(url='http://127.0.0.1:8888') block = await rpc.get_head_block() await rpc.sign_and_push_transaction( EosTransaction( ref_block_num=block['block_num'] & 65535, ref_block_prefix=block['ref_block_prefix'], actions=[ eosio.newaccount( main_account.name, new_account.name, owner=owner, authorization=[main_account.authorization('active')] ), eosio.buyrambytes( main_account.name, new_account.name, 2048, authorization=[main_account.authorization('active')] ) ], ), keys=[main_account.key] ) ``` ## Documentation Docs and usage examples are available [here](https://aioeos.readthedocs.io/en/latest). ## Unit testing To run unit tests, you need to bootstrap an EOS testnet node first. Use the provided `ensure_eosio.sh` script. ``` $ ./ensure_eosio.sh ```


نیازمندی

مقدار نام
>=3.3.1,<4.0.0 aiohttp
==2.0.0 base58
>=0.15,<0.16 ecdsa


زبان مورد نیاز

مقدار نام
>=3.7,<4.0 Python


نحوه نصب


نصب پکیج whl aioeos-1.0.2:

    pip install aioeos-1.0.2.whl


نصب پکیج tar.gz aioeos-1.0.2:

    pip install aioeos-1.0.2.tar.gz