merge
This commit is contained in:
commit
50f74632b9
14 changed files with 317 additions and 0 deletions
61
README.md
Normal file
61
README.md
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
# all content in pages was generated by AI to fill out the space. We must replace it accordingly.
|
||||||
|
|
||||||
|
# Megawatt Manual
|
||||||
|
|
||||||
|
This repository contains the comprehensive documentation for setting up, operating, and maintaining our bitcoin mining facility. The manual covers everything from hardware and software setup to maintenance and troubleshooting.
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
- [all content in pages was generated by AI to fill out the space. We must replace it accordingly.](#all-content-in-pages-was-generated-by-ai-to-fill-out-the-space-we-must-replace-it-accordingly)
|
||||||
|
- [Megawatt Manual](#megawatt-manual)
|
||||||
|
- [Table of Contents](#table-of-contents)
|
||||||
|
- [Introduction](#introduction)
|
||||||
|
- [Dependencies](#dependencies)
|
||||||
|
- [Installation](#installation)
|
||||||
|
- [Usage](#usage)
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
We are a small bitcoin mining facility with 10 tanks containing varying numbers of Antminer S19s (including k pro, j pro xp, and j models). We use Foreman (foreman.mn) to monitor our farm and Slack for communication. Our infrastructure includes a storage container and two different facilities: one for storage and a primary facility for repairs (fans, chip swaps, cleanings, merges).
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
To build and serve the documentation, you need to have the following dependencies installed:
|
||||||
|
|
||||||
|
1. **Python** (3.6 or higher)
|
||||||
|
2. **pip** (Python package installer)
|
||||||
|
3. **MkDocs** (A static site generator)
|
||||||
|
4. **MkDocs Material Theme** (Theme for MkDocs)
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
Follow these steps to set up the documentation locally:
|
||||||
|
|
||||||
|
1. **Clone the Repository:**
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/yourusername/megawatt-manual.git
|
||||||
|
cd megawatt-manual
|
||||||
|
|
||||||
|
2. **Create a Virtual Environment:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python -m venv venv
|
||||||
|
source venv/bin/activate # On Windows use `venv\Scripts\activate`
|
||||||
|
|
||||||
|
3. **Install Dependencies:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install mkdocs mkdocs-material
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
To serve the documentation locally and view it in your browser, run:
|
||||||
|
|
||||||
|
~~~
|
||||||
|
mkdocs serve
|
||||||
|
~~~
|
||||||
|
|
||||||
|
This will start a local server at http://127.0.0.1:8000 where you can view the documentation.
|
||||||
|
|
||||||
|
To build the static site for deployment, run:
|
||||||
|
|
||||||
|
~~~
|
||||||
|
mkdocs build
|
||||||
|
~~~
|
||||||
|
|
||||||
|
The static site will be generated in the site/ directory.
|
18
docs/contacts.md
Normal file
18
docs/contacts.md
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# Contacts
|
||||||
|
|
||||||
|
## Key Contacts
|
||||||
|
|
||||||
|
### Operations Manager
|
||||||
|
- **Name:** John Doe
|
||||||
|
- **Email:** john.doe@example.com
|
||||||
|
- **Phone:** (123) 456-7890
|
||||||
|
|
||||||
|
### Technical Support
|
||||||
|
- **Name:** Jane Smith
|
||||||
|
- **Email:** jane.smith@example.com
|
||||||
|
- **Phone:** (987) 654-3210
|
||||||
|
|
||||||
|
### Maintenance Supervisor
|
||||||
|
- **Name:** Bob Johnson
|
||||||
|
- **Email:** bob.johnson@example.com
|
||||||
|
- **Phone:** (555) 555-5555
|
23
docs/faq.md
Normal file
23
docs/faq.md
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
# Frequently Asked Questions (FAQ)
|
||||||
|
|
||||||
|
## General
|
||||||
|
|
||||||
|
### What is the capacity of our mining facility?
|
||||||
|
- Our facility has 10 tanks containing varying numbers of Antminer S19s.
|
||||||
|
|
||||||
|
### How do we monitor the mining operations?
|
||||||
|
- We use Foreman (foreman.mn) to monitor all mining operations.
|
||||||
|
|
||||||
|
### What communication tool do we use?
|
||||||
|
- We use Slack for all team communications and alerts.
|
||||||
|
|
||||||
|
## Technical
|
||||||
|
|
||||||
|
### How often should we clean the miners?
|
||||||
|
- Cleaning should be performed every three months or as needed based on environmental conditions.
|
||||||
|
|
||||||
|
### What should I do if I get trapped in tank 5?
|
||||||
|
- Call another technician to come let you out or derack a row of miners from the hot aisle and climb through to the cold aisle.
|
||||||
|
|
||||||
|
### What should I do if a miner stops working?
|
||||||
|
- Refer to the [Troubleshooting Operations](operations/troubleshooting.md) section for common issues and solutions.
|
18
docs/glossary.md
Normal file
18
docs/glossary.md
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# Glossary
|
||||||
|
|
||||||
|
## Terms
|
||||||
|
|
||||||
|
### ASIC Miner
|
||||||
|
- **Definition:** Application-Specific Integrated Circuit miner, a device used for mining cryptocurrencies.
|
||||||
|
|
||||||
|
### Foreman
|
||||||
|
- **Definition:** A monitoring tool used to oversee and manage mining operations.
|
||||||
|
|
||||||
|
### PSU
|
||||||
|
- **Definition:** Power Supply Unit, provides power to the miners.
|
||||||
|
|
||||||
|
### Slack
|
||||||
|
- **Definition:** A communication platform used for team collaboration and alerts.
|
||||||
|
|
||||||
|
### eeprom
|
||||||
|
- **Definition:** Electrically erasable programmable read-only memory
|
19
docs/index.md
Normal file
19
docs/index.md
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# Welcome to the Megawatt Mining Manual
|
||||||
|
|
||||||
|
This manual provides comprehensive documentation for setting up, operating, and maintaining your bitcoin mining facility.
|
||||||
|
|
||||||
|
## Contents
|
||||||
|
- [Setup](setup/)
|
||||||
|
- [Hardware](setup/hardware.md)
|
||||||
|
- [Software](setup/software.md)
|
||||||
|
- [Network](setup/network.md)
|
||||||
|
- [Operations](operations/)
|
||||||
|
- [Monitoring](operations/monitoring.md)
|
||||||
|
- [Troubleshooting](operations/troubleshooting.md)
|
||||||
|
- [Maintenance](maintenance/)
|
||||||
|
- [Cleaning](maintenance/cleaning.md)
|
||||||
|
- [Repairs](maintenance/repairs.md)
|
||||||
|
- [FAQ](faq.md)
|
||||||
|
- [Glossary](glossary.md)
|
||||||
|
- [Contacts](contacts.md)
|
||||||
|
- [Versioning](versioning.md)
|
15
docs/maintenance/cleaning.md
Normal file
15
docs/maintenance/cleaning.md
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# Cleaning Procedures
|
||||||
|
|
||||||
|
## Cleaning Equipment
|
||||||
|
- Compressed Air
|
||||||
|
- Soft Brushes
|
||||||
|
- Cleaning Cloths
|
||||||
|
|
||||||
|
## Cleaning Steps
|
||||||
|
1. **Power Down the Miner:** Ensure the miner is powered down and unplugged.
|
||||||
|
2. **Remove Dust:** Use compressed air to blow out dust from the miner.
|
||||||
|
3. **Clean Fans and Heat Sinks:** Use soft brushes and cleaning cloths to clean the fans and heat sinks.
|
||||||
|
4. **Inspect for Damage:** Check for any visible damage or wear and tear.
|
||||||
|
|
||||||
|
## Frequency
|
||||||
|
- Perform cleaning every three months or as needed based on environmental conditions.
|
26
docs/maintenance/repairs.md
Normal file
26
docs/maintenance/repairs.md
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# Repair Procedures
|
||||||
|
|
||||||
|
## Common Repairs
|
||||||
|
|
||||||
|
### Fan Replacements
|
||||||
|
- **Steps:**
|
||||||
|
1. Power down the miner and unplug it.
|
||||||
|
2. Remove the faulty fan.
|
||||||
|
3. Install the new fan.
|
||||||
|
4. Power up the miner and verify operation.
|
||||||
|
|
||||||
|
### Chip Swaps
|
||||||
|
- **Steps:**
|
||||||
|
1. Power down the miner and unplug it.
|
||||||
|
2. Remove the damaged chip.
|
||||||
|
3. Install the new chip.
|
||||||
|
4. Power up the miner and verify operation.
|
||||||
|
|
||||||
|
### Merges
|
||||||
|
- **Steps:**
|
||||||
|
1. Power down the miner and unplug it.
|
||||||
|
2. Connect the miners as per the merge instructions.
|
||||||
|
3. Power up the miners and verify operation.
|
||||||
|
|
||||||
|
## Repair Facility
|
||||||
|
- All major repairs should be conducted at the primary facility designated for repairs.
|
9
docs/operations/monitoring.md
Normal file
9
docs/operations/monitoring.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# Monitoring Operations
|
||||||
|
|
||||||
|
## Monitoring Tools
|
||||||
|
- Foreman (foreman.mn)
|
||||||
|
|
||||||
|
## Monitoring Steps
|
||||||
|
1. **Set Up Foreman:** Ensure that all Antminer S19 units are registered and configured in Foreman.
|
||||||
|
2. **Real-Time Monitoring:** Use Foreman to monitor real-time performance and status of each miner.
|
||||||
|
3. **Alerts and Notifications:** Configure alerts in Foreman for any issues or irregularities. Use Slack for team notifications.
|
19
docs/operations/troubleshooting.md
Normal file
19
docs/operations/troubleshooting.md
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# Troubleshooting Operations
|
||||||
|
|
||||||
|
## Common Issues and Solutions
|
||||||
|
|
||||||
|
### Power Issues
|
||||||
|
- **Symptom:** No power to the miner.
|
||||||
|
- **Solution:** Check PSU connections and verify that the PSU is operational.
|
||||||
|
|
||||||
|
### Network Issues
|
||||||
|
- **Symptom:** Miner not connecting to the network.
|
||||||
|
- **Solution:** Verify Ethernet cable connections, IP address assignment, and network settings.
|
||||||
|
|
||||||
|
### Performance Issues
|
||||||
|
- **Symptom:** Miner underperforming.
|
||||||
|
- **Solution:** Check cooling systems, firmware updates, and miner configurations.
|
||||||
|
|
||||||
|
### Foreman Alerts
|
||||||
|
- **Symptom:** Alerts from Foreman.
|
||||||
|
- **Solution:** Investigate the alert details in Foreman and take appropriate action.
|
17
docs/setup/hardware.md
Normal file
17
docs/setup/hardware.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
# Hardware Setup
|
||||||
|
|
||||||
|
## Required Equipment
|
||||||
|
- Antminer S19 (k pro, j pro xp, j models)
|
||||||
|
- Power Supply Units (PSUs)
|
||||||
|
- Ethernet Cables
|
||||||
|
- Cooling Systems (fans, AC units)
|
||||||
|
|
||||||
|
## Setup Steps
|
||||||
|
1. **Unpack the Hardware:** Carefully remove the Antminer S19 units and PSUs from their packaging.
|
||||||
|
2. **Connect Power Supplies:** Attach the PSU to each miner using the provided cables.
|
||||||
|
3. **Network Configuration:** Connect the miners to your network using Ethernet cables.
|
||||||
|
4. **Cooling Setup:** Ensure that all cooling systems are properly installed and functional.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
- **No Power:** Check the PSU connections and ensure that they are securely attached.
|
||||||
|
- **Network Issues:** Verify that the Ethernet cables are properly connected and check your network settings.
|
12
docs/setup/network.md
Normal file
12
docs/setup/network.md
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# Network Setup
|
||||||
|
|
||||||
|
## Required Network Equipment
|
||||||
|
- Routers
|
||||||
|
- Switches
|
||||||
|
- Ethernet Cables
|
||||||
|
|
||||||
|
## Network Configuration Steps
|
||||||
|
1. **Connect Routers and Switches:** Set up the network infrastructure by connecting routers and switches.
|
||||||
|
2. **Assign IP Addresses:** Ensure that each Antminer S19 is assigned a unique IP address.
|
||||||
|
3. **Configure Network Settings:** Set up the necessary network settings on each miner for optimal performance.
|
||||||
|
4. **Monitor Network Activity:** Use Foreman to monitor network activity and miner performance.
|
46
docs/setup/software.md
Normal file
46
docs/setup/software.md
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
# Software Setup
|
||||||
|
|
||||||
|
## Required Software
|
||||||
|
- Foreman (foreman.mn) used for monitoring
|
||||||
|
- Slack for communication
|
||||||
|
- Firmware updates
|
||||||
|
- IP reporting software
|
||||||
|
|
||||||
|
## Installation Steps
|
||||||
|
1. **Download Software:** Obtain the latest version of your preferred mining software.
|
||||||
|
2. **Install Software:** Follow the installation instructions specific to your operating system.
|
||||||
|
3. **Configure Software:** Edit the configuration files to include your mining pool information and other relevant settings.
|
||||||
|
4. **Set Up Foreman:** Configure Foreman (foreman.mn) to monitor your mining activity.
|
||||||
|
5. **Set Up Slack:** Integrate Slack for team communication and alerts.
|
||||||
|
|
||||||
|
## Firmware used
|
||||||
|
- Stock Bitmain firmware
|
||||||
|
- Braiins OS
|
||||||
|
- LuxOS
|
||||||
|
|
||||||
|
## LuxOS Settings:
|
||||||
|
|
||||||
|
#### NOTE: USER MUST ENTER VALUES IN BLANK FIELDS
|
||||||
|
|
||||||
|
- **Power:**
|
||||||
|
- power mode: active
|
||||||
|
- autotuner: enabled.
|
||||||
|
- Profile tab empty
|
||||||
|
- **General settings:**
|
||||||
|
- minimum fan: 4
|
||||||
|
- overtemp: enabled
|
||||||
|
- NoPIC: enabled
|
||||||
|
- **ATM:**
|
||||||
|
- ATM:ON
|
||||||
|
- Hot Board Buffer: 5
|
||||||
|
- min profile -4 steps
|
||||||
|
- Max profile: default
|
||||||
|
- Startup time: 1
|
||||||
|
- post ramping time: 1
|
||||||
|
- **Pool Configuration:**
|
||||||
|
- No changes made here
|
||||||
|
- **Firmware:**
|
||||||
|
- Update Firmware: stable
|
||||||
|
|
||||||
|
### To add:
|
||||||
|
Information on firmware settings, tuning, etc
|
14
docs/versioning.md
Normal file
14
docs/versioning.md
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# Versioning
|
||||||
|
|
||||||
|
## Version Control
|
||||||
|
|
||||||
|
### Current Version
|
||||||
|
- **Version:** 0.1
|
||||||
|
- **Release Date:** June 20, 2024
|
||||||
|
|
||||||
|
### Version History
|
||||||
|
|
||||||
|
#### Version 0.1
|
||||||
|
- **Release Date:** June 20, 2024
|
||||||
|
- **Changes:**
|
||||||
|
- Initial alpha foundation build with setup, operations, maintenance, FAQ, and contacts sections.
|
20
mkdocs.yml
Normal file
20
mkdocs.yml
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
site_name: Megawatt Mining Manual
|
||||||
|
nav:
|
||||||
|
- Home: index.md
|
||||||
|
- Setup:
|
||||||
|
- Hardware: setup/hardware.md
|
||||||
|
- Software: setup/software.md
|
||||||
|
- Network: setup/network.md
|
||||||
|
- Operations:
|
||||||
|
- Monitoring: operations/monitoring.md
|
||||||
|
- Troubleshooting: operations/troubleshooting.md
|
||||||
|
- Maintenance:
|
||||||
|
- Cleaning: maintenance/cleaning.md
|
||||||
|
- Repairs: maintenance/repairs.md
|
||||||
|
- FAQ: faq.md
|
||||||
|
- Glossary: glossary.md
|
||||||
|
- Contacts: contacts.md
|
||||||
|
- Versioning: versioning.md
|
||||||
|
theme:
|
||||||
|
name: readthedocs
|
||||||
|
search: true
|
Loading…
Reference in a new issue