Giter Site home page Giter Site logo

hiveos-asic's Introduction

hiveos-asic

Hive OS client for ASICs

Supported ASICs:

  • Antminer S9/S9i/S9j/S9-Hydro/S9(VNISH)
  • Antminer L3+/L3++
  • Antminer D3/D3(Blissz)
  • Antminer A3
  • Antminer T9/T9+
  • Antminer Z9/Z9-Mini
  • Antminer X3
  • Antminer E3
  • Antminer B3
  • Antminer S7
  • Innosilicon A9 ZMaster
  • Innosilicon D9 DecredMaster
  • Innosilicon S11 SiaMaster

Installation

Video tutorial

Default SSH login and password:

Antminer - default user:root default password:admin

Innosilicon - default (ssh/telnet) user:root default password:blacksheepwall or innot1t2 or t1t2t3a5

Login with SSH to your miner and run the following command

cd /tmp && curl -L --insecure -s -O https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/bin/selfupgrade && sh selfupgrade

For Antminer D3 Blissz, before installation run:

ln -s /usr/lib/libcurl-gnutls.so.4 /usr/lib/libcurl.so.5

Promptless installation

You can use FARM_HASH to add ASIC automatically without entering rig id and password. Get your hash and put it on the commandline.

cd /tmp && curl -L --insecure -s -O https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/bin/selfupgrade && FARM_HASH=your_hash_from_web sh selfupgrade

Bulk installation

You can install Hive on all the ASICs you have on your local network. For this you need to have running Linux computer (maybe Hive OS on GPU rig), download files from https://github.com/minershive/hiveos-asic/tree/master/hive/hive-asic-net-installer

cd /tmp
wget https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/hive-asic-net-installer/config.txt
wget https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/hive-asic-net-installer/ips.txt
wget https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/hive-asic-net-installer/install.sh
chmod +x install.sh

Edit config.txt to set your FARM_HASH, edit ips.txt to set IPs list of your new ASICs. Then run just run install.sh. If IP was connected then it will become commented in file.

Downgrade and Version changing

If you want to install specific version or downgrade please append version as an argument to selfupgrade. E.g. 0.1-02

cd /tmp && curl -L --insecure -s -O https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/bin/selfupgrade && sh selfupgrade 0.1-02

Locally on ASIC you can run selfupgrade command. To install specific version you should run selfupgrade 0.1-02. If you want to reinstall version please add -f to the command like this selfupgrade 0.1-02 -f. To install current development version from repository please run selfupgrade master.

To display data in monitoring, be sure to create a flight sheet.

Uninstall

hive-uninstall

Maybe cron jobs have to removed manually with crontab -e even if they are left there the would do nothing.

Innosilicon

Some innosilicon factory firmware have a memory leak, and asic freezes every few days. To solve this problem, you can enable the miner or asic reboot every 24 hours. Run the following commands:

inno-reboot miner enable/disable
inno-reboot asic enable/disable
inno-reboot status

asic-find (Antminer)

To search for an Antminer ASIC among a large number of ASICs, you can flash a red LED on it. To do this, execute the command via the web interface or via SSH:

asic-find 5

Example: 'asic-find 15' the red LED will blinking for 15 minutes

Zig Z1+

Zig Z1+ ssh manual

cd /tmp && wget https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/bin/selfupgrade && bash selfupgrade

or

cd /tmp && wget https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/bin/selfupgrade && FARM_HASH=your_hash_from_web bash selfupgrade

hiveos-asic's People

Contributors

pasha49 avatar dimafern avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.