{"repo":"keineherz/pyasic","free":true,"listed":false,"github":"https://github.com/keineherz/pyasic","clone":"git clone https://github.com/keineherz/pyasic.git","description":"An asynchronous Python library for managing and monitoring Bitcoin mining hardware.","language":"Python","stars":12,"topics":["antminer","asic","asyncio","braiins-os","crypto","cryptocurrency","luxos","python","python3","vnish"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"pyasic A simplified and standardized interface for Bitcoin ASICs. An asynchronous Python library for managing and monitoring Bitcoin mining hardware. --- Intro Welcome to pyasic ! pyasic uses an asynchronous method of communicating with ASIC miners on your network, which makes it super fast. Click here to view supported miner types --- Installation It is recommended to install pyasic in a virtual environment to isolate it from the rest of your system. Options include: - pypoetry: the reccommended way, since pyasic already uses it by default. Use version 2.0+ - venv: included in Python standard library but has fewer features than other options - pyenv-virtualenv: pyenv plugin for managing virtualenvs - conda Installing pyasic python -m pip install pyasic or poetry install Additional Developer Setup Building Documentation Locally --- Getting started Getting started with pyasic is easy. First, find your miner (or miners) on the network by scanning for them or getting the correct class automatically for them if you know the IP. Scanning for miners To scan for miners in pyasic , we use the class MinerNetwork , which abstracts the search, communication, identification, setup, and return of a miner to 1 command. The command MinerNetwork.scan() returns a list that contains any miners found. --- Creating miners based on IP If you already know the IP address of your miner or miners, you can use the MinerFactory to communicate and identify the miners, or an abstraction of its functional","default_branch":null,"files":null,"tree":[],"storefront":"/r/keineherz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/keineherz/pyasic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}