From 125d470502efa4feb5e218136a44aee2c0354987 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Thu, 18 May 2023 07:51:37 -0600 Subject: [PATCH 01/49] Start on next dev cycle. --- .github/workflows/develop-chia.yaml | 2 +- CHANGELOG.md | 12 ++++++++++++ VERSION | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/develop-chia.yaml b/.github/workflows/develop-chia.yaml index 20dbb0bd..46a568c9 100644 --- a/.github/workflows/develop-chia.yaml +++ b/.github/workflows/develop-chia.yaml @@ -44,7 +44,7 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=develop" "CHIADOG_BRANCH=dev" - "CHIA_BRANCH=release/1.8.1" + "CHIA_BRANCH=main" "BLADEBIT_BRANCH=cuda-compression" "MADMAX_BRANCH=master" "PLOTMAN_BRANCH=compress" diff --git a/CHANGELOG.md b/CHANGELOG.md index bcf0a4bc..183d560e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] - 2023-?-? +### Added + +### Changed + +### Updated + - [Chia](https://github.com/Chia-Network/chia-blockchain/releases/tag/1.8.2) to v1.8.2 + - [Gigahorse](https://github.com/madMAx43v3r/chia-gigahorse/releases/tag/v1.8.0.giga12) to v1.8.0.giga12. +### Notes + - Bladebit still broken on ability to `ramplot` and `diskplot` as they try to match Gigahorse's GPU plotting. Still awaiting a fix... + - Support for new blockchains and tools DOES NOT imply my endorsement for them. *Only run those you are comfortable with.* + ## [1.8.1] - 2023-05-17 ### Changed - By default, exclude Gigahorse plots from automated plot check due to poor performance of the 'ProofOfSpace' binary. diff --git a/VERSION b/VERSION index b9268dae..0bfbd573 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.8.1 \ No newline at end of file +1.8.2 \ No newline at end of file From a16457be2e539fd370e7edb5d3a28e82199db387 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Thu, 18 May 2023 07:55:16 -0600 Subject: [PATCH 02/49] Gigahorse v1.8.1giga12 --- .github/workflows/develop-chia.yaml | 6 +++--- .github/workflows/main-chia.yaml | 8 ++++---- .github/workflows/main-chives.yaml | 2 +- .github/workflows/main-mmx.yaml | 2 +- .github/workflows/test-chia.yaml | 6 +++--- .github/workflows/test-chives.yaml | 2 +- .github/workflows/test-mmx.yaml | 2 +- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/develop-chia.yaml b/.github/workflows/develop-chia.yaml index 46a568c9..c06ad5f7 100644 --- a/.github/workflows/develop-chia.yaml +++ b/.github/workflows/develop-chia.yaml @@ -90,9 +90,9 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=develop" "CHIADOG_BRANCH=dev" - "GIGAHORSE_BRANCH=v1.8.0.giga11" - "CHIA_BRANCH=release/1.8.0" - "MADMAX_BRANCH=v1.8.0.giga11" + "GIGAHORSE_BRANCH=v1.8.1.giga12" + "CHIA_BRANCH=release/1.8.1" + "MADMAX_BRANCH=v1.8.1.giga12" "PLOTMAN_BRANCH=compress" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-gigahorse:develop diff --git a/.github/workflows/main-chia.yaml b/.github/workflows/main-chia.yaml index ca89c8d4..0f51f2ed 100644 --- a/.github/workflows/main-chia.yaml +++ b/.github/workflows/main-chia.yaml @@ -45,7 +45,7 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=latest" "CHIA_BRANCH=release/1.8.1" - "MADMAX_BRANCH=v1.8.0.giga11" + "MADMAX_BRANCH=v1.8.1.giga12" "BLADEBIT_BRANCH=cuda-compression" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris:latest @@ -90,9 +90,9 @@ jobs: build-args: | "UBUNTU_VER=jammy" "MACHINARIS_STREAM=latest" - "GIGAHORSE_BRANCH=v1.8.0.giga11" - "CHIA_BRANCH=release/1.8.0" - "MADMAX_BRANCH=v1.8.0.giga11" + "GIGAHORSE_BRANCH=v1.8.1.giga12" + "CHIA_BRANCH=release/1.8.1" + "MADMAX_BRANCH=v1.8.1.giga12" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-gigahorse:latest ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-gigahorse:v${{ github.event.inputs.version }} diff --git a/.github/workflows/main-chives.yaml b/.github/workflows/main-chives.yaml index 5ab8502f..e3bbc3c7 100644 --- a/.github/workflows/main-chives.yaml +++ b/.github/workflows/main-chives.yaml @@ -46,7 +46,7 @@ jobs: "MACHINARIS_STREAM=latest" "CHIVES_REPO=https://github.com/HiveProject2021/chives-blockchain.git" "CHIVES_BRANCH=1.5.4" - "MADMAX_BRANCH=v1.8.0.giga11" + "MADMAX_BRANCH=v1.8.1.giga12" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-chives:latest ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-chives:v${{ github.event.inputs.version }} diff --git a/.github/workflows/main-mmx.yaml b/.github/workflows/main-mmx.yaml index fdc650ff..6bb44c76 100644 --- a/.github/workflows/main-mmx.yaml +++ b/.github/workflows/main-mmx.yaml @@ -46,7 +46,7 @@ jobs: "MACHINARIS_STREAM=latest" "CHIA_BRANCH=latest" "MMX_BRANCH=v0.10.2" - "MADMAX_BRANCH=v1.8.0.giga11" + "MADMAX_BRANCH=v1.8.1.giga12" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:latest ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:v${{ github.event.inputs.version }} diff --git a/.github/workflows/test-chia.yaml b/.github/workflows/test-chia.yaml index 1d09091d..c3d87132 100644 --- a/.github/workflows/test-chia.yaml +++ b/.github/workflows/test-chia.yaml @@ -47,7 +47,7 @@ jobs: "CHIA_BRANCH=release/1.8.1" "PLOTMAN_BRANCH=development" "BLADEBIT_BRANCH=cuda-compression" - "MADMAX_BRANCH=v1.8.0.giga11" + "MADMAX_BRANCH=v1.8.1.giga12" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris:test ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/machinaris:test @@ -90,8 +90,8 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=test" "CHIADOG_BRANCH=dev" - "GIGAHORSE_BRANCH=v1.8.0.giga11" - "CHIA_BRANCH=release/1.8.0" + "GIGAHORSE_BRANCH=v1.8.1.giga12" + "CHIA_BRANCH=release/1.8.1" "PLOTMAN_BRANCH=development" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-gigahorse:test diff --git a/.github/workflows/test-chives.yaml b/.github/workflows/test-chives.yaml index 14cc6982..7b7afaba 100644 --- a/.github/workflows/test-chives.yaml +++ b/.github/workflows/test-chives.yaml @@ -91,7 +91,7 @@ jobs: "CHIVES_REPO=https://github.com/foxypool/chives-blockchain.git" "CHIVES_BRANCH=main" "PLOTMAN_BRANCH=development" - "MADMAX_BRANCH=v1.8.0.giga11" + "MADMAX_BRANCH=v1.8.1.giga12" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-chivesfoxy:test ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/machinaris-chivesfoxy:test diff --git a/.github/workflows/test-mmx.yaml b/.github/workflows/test-mmx.yaml index 6d8e6a38..bfe0f7d5 100644 --- a/.github/workflows/test-mmx.yaml +++ b/.github/workflows/test-mmx.yaml @@ -46,7 +46,7 @@ jobs: "CHIA_BRANCH=latest" "PLOTMAN_BRANCH=development" "MMX_BRANCH=v0.10.2" - "MADMAX_BRANCH=v1.8.0.giga11" + "MADMAX_BRANCH=v1.8.1.giga12" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:test ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:test From 9d9a389e421d583de4184201830317bac8807d95 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Fri, 19 May 2023 22:01:12 -0600 Subject: [PATCH 03/49] Cactus v1.8.1 --- CHANGELOG.md | 1 + scripts/forks/cactus_install.sh | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 183d560e..a0902b02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ All notable changes to this project will be documented in this file. The format ### Changed ### Updated + - [Cactus](https://github.com/Cactus-Network/cactus-blockchain/releases/tag/1.8.1) to v1.8.1 - [Chia](https://github.com/Chia-Network/chia-blockchain/releases/tag/1.8.2) to v1.8.2 - [Gigahorse](https://github.com/madMAx43v3r/chia-gigahorse/releases/tag/v1.8.0.giga12) to v1.8.0.giga12. ### Notes diff --git a/scripts/forks/cactus_install.sh b/scripts/forks/cactus_install.sh index df6d57e2..b8237bca 100644 --- a/scripts/forks/cactus_install.sh +++ b/scripts/forks/cactus_install.sh @@ -4,8 +4,8 @@ # CACTUS_BRANCH=$1 -# On 2023-05-05 -HASH=167b5edeb3363a625a15663cf4729fd7b8b0373e +# On 2023-05-19 +HASH=8c7956d9fdd751235824af2630d472ccd77fa936 if [ -z ${CACTUS_BRANCH} ]; then echo 'Skipping Cactus install as not requested.' From e013f440bf8ea882001e619cc12bc65d0f8482ca Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Tue, 23 May 2023 09:44:09 -0600 Subject: [PATCH 04/49] MMX @ v0.10.6 --- .github/workflows/main-mmx.yaml | 2 +- .github/workflows/test-mmx.yaml | 2 +- CHANGELOG.md | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main-mmx.yaml b/.github/workflows/main-mmx.yaml index 6bb44c76..8366c995 100644 --- a/.github/workflows/main-mmx.yaml +++ b/.github/workflows/main-mmx.yaml @@ -45,7 +45,7 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=latest" "CHIA_BRANCH=latest" - "MMX_BRANCH=v0.10.2" + "MMX_BRANCH=v0.10.6" "MADMAX_BRANCH=v1.8.1.giga12" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:latest diff --git a/.github/workflows/test-mmx.yaml b/.github/workflows/test-mmx.yaml index bfe0f7d5..22106e5b 100644 --- a/.github/workflows/test-mmx.yaml +++ b/.github/workflows/test-mmx.yaml @@ -45,7 +45,7 @@ jobs: "MACHINARIS_STREAM=test" "CHIA_BRANCH=latest" "PLOTMAN_BRANCH=development" - "MMX_BRANCH=v0.10.2" + "MMX_BRANCH=v0.10.6" "MADMAX_BRANCH=v1.8.1.giga12" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:test diff --git a/CHANGELOG.md b/CHANGELOG.md index a0902b02..9223cdff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ All notable changes to this project will be documented in this file. The format - [Cactus](https://github.com/Cactus-Network/cactus-blockchain/releases/tag/1.8.1) to v1.8.1 - [Chia](https://github.com/Chia-Network/chia-blockchain/releases/tag/1.8.2) to v1.8.2 - [Gigahorse](https://github.com/madMAx43v3r/chia-gigahorse/releases/tag/v1.8.0.giga12) to v1.8.0.giga12. + - [MMX](https://github.com/madMAx43v3r/mmx-node/releases/tag/v0.10.6) to v0.10.6. ### Notes - Bladebit still broken on ability to `ramplot` and `diskplot` as they try to match Gigahorse's GPU plotting. Still awaiting a fix... - Support for new blockchains and tools DOES NOT imply my endorsement for them. *Only run those you are comfortable with.* From ff1f6a890c4fc938758ee3f04b94a95c7419373d Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Wed, 24 May 2023 10:30:09 -0600 Subject: [PATCH 05/49] Deprecate stale blockchains. --- CHANGELOG.md | 2 +- web/templates/worker_launch.html | 45 +++++++------------------------- 2 files changed, 11 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9223cdff..66579f4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file. The format ### Added ### Changed - + - Deprecated stale blockchains, by hiding from Worker wizards: BPX, N-Chain, Silicoin, Stor ### Updated - [Cactus](https://github.com/Cactus-Network/cactus-blockchain/releases/tag/1.8.1) to v1.8.1 - [Chia](https://github.com/Chia-Network/chia-blockchain/releases/tag/1.8.2) to v1.8.2 diff --git a/web/templates/worker_launch.html b/web/templates/worker_launch.html index 380f8773..1340a839 100644 --- a/web/templates/worker_launch.html +++ b/web/templates/worker_launch.html @@ -685,13 +685,6 @@

{{_('Machinaris Worker - Launch Config')}}

Ballcoin -
- - -
@@ -706,8 +699,6 @@

{{_('Machinaris Worker - Launch Config')}}

Cactus
- -
@@ -715,6 +706,8 @@

{{_('Machinaris Worker - Launch Config')}}

Chia
+
+
@@ -743,8 +736,6 @@

{{_('Machinaris Worker - Launch Config')}}

Cryptodoge
-
-
@@ -752,6 +743,8 @@

{{_('Machinaris Worker - Launch Config')}}

Ecostake
+
+
@@ -780,8 +773,6 @@

{{_('Machinaris Worker - Launch Config')}}

Gold
-
-
@@ -789,6 +780,8 @@

{{_('Machinaris Worker - Launch Config')}}

GreenBTC
+
+
@@ -817,8 +810,6 @@

{{_('Machinaris Worker - Launch Config')}}

Mint
-
-
@@ -826,6 +817,8 @@

{{_('Machinaris Worker - Launch Config')}}

MMX
+
+
@@ -833,13 +826,6 @@

{{_('Machinaris Worker - Launch Config')}}

Moon
-
- - -
@@ -854,8 +840,6 @@

{{_('Machinaris Worker - Launch Config')}}

Petroleum
-
-
@@ -870,6 +854,8 @@

{{_('Machinaris Worker - Launch Config')}}

Profit
+
+
@@ -884,15 +870,6 @@

{{_('Machinaris Worker - Launch Config')}}

Staicoin
-
- - -
-
-
@@ -908,8 +885,6 @@

{{_('Machinaris Worker - Launch Config')}}

 
-
 
-
 
From 82b6ba2bd4fc9d9b1c1c6409933f2e7e786b1341 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Sun, 28 May 2023 09:45:56 -0600 Subject: [PATCH 06/49] Gigahorse @ v1.8.1.giga13 --- .github/workflows/develop-chia.yaml | 4 ++-- .github/workflows/main-chia.yaml | 6 +++--- .github/workflows/main-chives.yaml | 2 +- .github/workflows/main-mmx.yaml | 2 +- .github/workflows/test-chia.yaml | 4 ++-- .github/workflows/test-chives.yaml | 2 +- .github/workflows/test-mmx.yaml | 2 +- CHANGELOG.md | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/develop-chia.yaml b/.github/workflows/develop-chia.yaml index c06ad5f7..1f9a944c 100644 --- a/.github/workflows/develop-chia.yaml +++ b/.github/workflows/develop-chia.yaml @@ -90,9 +90,9 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=develop" "CHIADOG_BRANCH=dev" - "GIGAHORSE_BRANCH=v1.8.1.giga12" + "GIGAHORSE_BRANCH=v1.8.1.giga13" "CHIA_BRANCH=release/1.8.1" - "MADMAX_BRANCH=v1.8.1.giga12" + "MADMAX_BRANCH=v1.8.1.giga13" "PLOTMAN_BRANCH=compress" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-gigahorse:develop diff --git a/.github/workflows/main-chia.yaml b/.github/workflows/main-chia.yaml index 0f51f2ed..fdfe49c0 100644 --- a/.github/workflows/main-chia.yaml +++ b/.github/workflows/main-chia.yaml @@ -45,7 +45,7 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=latest" "CHIA_BRANCH=release/1.8.1" - "MADMAX_BRANCH=v1.8.1.giga12" + "MADMAX_BRANCH=v1.8.1.giga13" "BLADEBIT_BRANCH=cuda-compression" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris:latest @@ -90,9 +90,9 @@ jobs: build-args: | "UBUNTU_VER=jammy" "MACHINARIS_STREAM=latest" - "GIGAHORSE_BRANCH=v1.8.1.giga12" + "GIGAHORSE_BRANCH=v1.8.1.giga13" "CHIA_BRANCH=release/1.8.1" - "MADMAX_BRANCH=v1.8.1.giga12" + "MADMAX_BRANCH=v1.8.1.giga13" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-gigahorse:latest ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-gigahorse:v${{ github.event.inputs.version }} diff --git a/.github/workflows/main-chives.yaml b/.github/workflows/main-chives.yaml index e3bbc3c7..9dc62a7d 100644 --- a/.github/workflows/main-chives.yaml +++ b/.github/workflows/main-chives.yaml @@ -46,7 +46,7 @@ jobs: "MACHINARIS_STREAM=latest" "CHIVES_REPO=https://github.com/HiveProject2021/chives-blockchain.git" "CHIVES_BRANCH=1.5.4" - "MADMAX_BRANCH=v1.8.1.giga12" + "MADMAX_BRANCH=v1.8.1.giga13" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-chives:latest ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-chives:v${{ github.event.inputs.version }} diff --git a/.github/workflows/main-mmx.yaml b/.github/workflows/main-mmx.yaml index 8366c995..8c0b0fa7 100644 --- a/.github/workflows/main-mmx.yaml +++ b/.github/workflows/main-mmx.yaml @@ -46,7 +46,7 @@ jobs: "MACHINARIS_STREAM=latest" "CHIA_BRANCH=latest" "MMX_BRANCH=v0.10.6" - "MADMAX_BRANCH=v1.8.1.giga12" + "MADMAX_BRANCH=v1.8.1.giga13" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:latest ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:v${{ github.event.inputs.version }} diff --git a/.github/workflows/test-chia.yaml b/.github/workflows/test-chia.yaml index c3d87132..b80c1499 100644 --- a/.github/workflows/test-chia.yaml +++ b/.github/workflows/test-chia.yaml @@ -47,7 +47,7 @@ jobs: "CHIA_BRANCH=release/1.8.1" "PLOTMAN_BRANCH=development" "BLADEBIT_BRANCH=cuda-compression" - "MADMAX_BRANCH=v1.8.1.giga12" + "MADMAX_BRANCH=v1.8.1.giga13" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris:test ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/machinaris:test @@ -90,7 +90,7 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=test" "CHIADOG_BRANCH=dev" - "GIGAHORSE_BRANCH=v1.8.1.giga12" + "GIGAHORSE_BRANCH=v1.8.1.giga13" "CHIA_BRANCH=release/1.8.1" "PLOTMAN_BRANCH=development" tags: | diff --git a/.github/workflows/test-chives.yaml b/.github/workflows/test-chives.yaml index 7b7afaba..2681016f 100644 --- a/.github/workflows/test-chives.yaml +++ b/.github/workflows/test-chives.yaml @@ -91,7 +91,7 @@ jobs: "CHIVES_REPO=https://github.com/foxypool/chives-blockchain.git" "CHIVES_BRANCH=main" "PLOTMAN_BRANCH=development" - "MADMAX_BRANCH=v1.8.1.giga12" + "MADMAX_BRANCH=v1.8.1.giga13" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-chivesfoxy:test ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/machinaris-chivesfoxy:test diff --git a/.github/workflows/test-mmx.yaml b/.github/workflows/test-mmx.yaml index 22106e5b..ea691e38 100644 --- a/.github/workflows/test-mmx.yaml +++ b/.github/workflows/test-mmx.yaml @@ -46,7 +46,7 @@ jobs: "CHIA_BRANCH=latest" "PLOTMAN_BRANCH=development" "MMX_BRANCH=v0.10.6" - "MADMAX_BRANCH=v1.8.1.giga12" + "MADMAX_BRANCH=v1.8.1.giga13" tags: | ${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:test ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/machinaris-mmx:test diff --git a/CHANGELOG.md b/CHANGELOG.md index 66579f4c..a7dc1a38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ All notable changes to this project will be documented in this file. The format ### Updated - [Cactus](https://github.com/Cactus-Network/cactus-blockchain/releases/tag/1.8.1) to v1.8.1 - [Chia](https://github.com/Chia-Network/chia-blockchain/releases/tag/1.8.2) to v1.8.2 - - [Gigahorse](https://github.com/madMAx43v3r/chia-gigahorse/releases/tag/v1.8.0.giga12) to v1.8.0.giga12. + - [Gigahorse](https://github.com/madMAx43v3r/chia-gigahorse/releases/tag/v1.8.1.giga13) to v1.8.1.giga13. - [MMX](https://github.com/madMAx43v3r/mmx-node/releases/tag/v0.10.6) to v0.10.6. ### Notes - Bladebit still broken on ability to `ramplot` and `diskplot` as they try to match Gigahorse's GPU plotting. Still awaiting a fix... From e05f014c5c5742a0096c675918f7ee6256aed0c6 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Thu, 1 Jun 2023 13:51:51 -0600 Subject: [PATCH 07/49] Updated libs. --- .github/workflows/main-chia.yaml | 2 +- .github/workflows/test-chia.yaml | 2 +- CHANGELOG.md | 5 +++-- scripts/bladebit_setup.sh | 8 ++++++-- scripts/forks/chia_install.sh | 6 +++++- scripts/pull_3rd_party_libs.sh | 2 +- 6 files changed, 17 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main-chia.yaml b/.github/workflows/main-chia.yaml index fdfe49c0..2addbc40 100644 --- a/.github/workflows/main-chia.yaml +++ b/.github/workflows/main-chia.yaml @@ -44,7 +44,7 @@ jobs: build-args: | "UBUNTU_VER=jammy" "MACHINARIS_STREAM=latest" - "CHIA_BRANCH=release/1.8.1" + "CHIA_BRANCH=release/1.8.2" "MADMAX_BRANCH=v1.8.1.giga13" "BLADEBIT_BRANCH=cuda-compression" tags: | diff --git a/.github/workflows/test-chia.yaml b/.github/workflows/test-chia.yaml index b80c1499..12964b30 100644 --- a/.github/workflows/test-chia.yaml +++ b/.github/workflows/test-chia.yaml @@ -44,7 +44,7 @@ jobs: "UBUNTU_VER=jammy" "MACHINARIS_STREAM=test" "CHIADOG_BRANCH=dev" - "CHIA_BRANCH=release/1.8.1" + "CHIA_BRANCH=release/1.8.2" "PLOTMAN_BRANCH=development" "BLADEBIT_BRANCH=cuda-compression" "MADMAX_BRANCH=v1.8.1.giga13" diff --git a/CHANGELOG.md b/CHANGELOG.md index a7dc1a38..fb0ddba1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,11 @@ All notable changes to this project will be documented in this file. The format ## [Unreleased] - 2023-?-? ### Added - + - [Chia](https://docs.google.com/document/d/1MSJ8JzAQGDGrnEzdr4zK4IcTDbokJfpHypn8Dt60Mx8/) - Alpha GPU-farming, requires manual config changes. [Status](https://github.com/Chia-Network/chia-blockchain/issues) ### Changed - Deprecated stale blockchains, by hiding from Worker wizards: BPX, N-Chain, Silicoin, Stor ### Updated + - [Bladebit](https://downloads.chia.net/bladebit/) to 3.0.0-alpha4.3. [Status](https://github.com/Chia-Network/bladebit/issues) - [Cactus](https://github.com/Cactus-Network/cactus-blockchain/releases/tag/1.8.1) to v1.8.1 - [Chia](https://github.com/Chia-Network/chia-blockchain/releases/tag/1.8.2) to v1.8.2 - [Gigahorse](https://github.com/madMAx43v3r/chia-gigahorse/releases/tag/v1.8.1.giga13) to v1.8.1.giga13. @@ -21,7 +22,7 @@ All notable changes to this project will be documented in this file. The format - By default, exclude Gigahorse plots from automated plot check due to poor performance of the 'ProofOfSpace' binary. - Fix for plotting manager issues when plotting with multiple tmp drives. ### Updated - - [Bladebit](https://downloads.chia.net/bladebit/) to 3.0.0-alpha4. Status @ https://github.com/Chia-Network/bladebit/issues + - [Bladebit](https://downloads.chia.net/bladebit/) to 3.0.0-alpha4. [Status](https://github.com/Chia-Network/bladebit/issues) - [BPX](https://github.com/bpx-network/bpx-blockchain/releases/tag/2.1.0) to v2.1.0 - [Cactus](https://github.com/Cactus-Network/cactus-blockchain/releases/tag/1.8.0) to v1.8.0 - [Chia](https://github.com/Chia-Network/chia-blockchain/releases/tag/1.8.1) to v1.8.1 diff --git a/scripts/bladebit_setup.sh b/scripts/bladebit_setup.sh index 7ae8ed40..12b12823 100644 --- a/scripts/bladebit_setup.sh +++ b/scripts/bladebit_setup.sh @@ -24,8 +24,12 @@ if [[ (${mode} =~ ^fullnode.* || ${mode} =~ "plotter") && (${blockchains} == 'c ln -s /bladebit/build/bladebit /usr/bin/bladebit cd / && echo "Bladebit version: "`bladebit --version` cd /bladebit/build - curl -sLJO https://download.chia.net/bladebit/alpha4/bladebit-cuda-plotter/bladebit-cuda-v3.0.0-alpha4-ubuntu-x86-64.tar.gz - tar -xvf bladebit-cuda-v3.0.0-alpha4-ubuntu-x86-64.tar.gz + if [[ "${arch_name}" = "x86_64" ]]; then + curl -sLJO https://download.chia.net/bladebit/alpha4.3/bladebit-cuda-plotter/DEB/bladebit-cuda-v3.0.0-alpha4-ubuntu-x86-64.tar.gz + else + curl -sLJO https://download.chia.net/bladebit/alpha4.3/bladebit-cuda-plotter/DEB/bladebit-cuda-v3.0.0-alpha4-ubuntu-arm64.tar.gz + fi + tar -xvf *.tar.gz chmod 755 bladebit_cuda ln -s /bladebit/build/bladebit_cuda /usr/bin/bladebit_cuda else diff --git a/scripts/forks/chia_install.sh b/scripts/forks/chia_install.sh index 9bbd3fd9..714e4153 100644 --- a/scripts/forks/chia_install.sh +++ b/scripts/forks/chia_install.sh @@ -25,8 +25,12 @@ else arch_name="$(uname -m)" ubuntu_ver=`lsb_release -r -s` echo "Installing Chia CUDA binaries on ${arch_name}..." + cd /tmp if [[ "${arch_name}" = "x86_64" ]]; then - curl -sLJO https://download.chia.net/bladebit/alpha4/chia-blockchain-cuda/ubuntu/chia-blockchain-cli_1.8.1rc2-dev34-1_amd64.deb + curl -sLJO https://download.chia.net/dev/chia-blockchain-cli-1.8.0rc2-dev31-4d60ba1b-1.x86_64.rpm + apt-get install ./chia-blockchain*.deb + elif [[ "${arch_name}" = "arm64" ]]; then + curl -sLJO https://download.chia.net/dev/chia-blockchain-cli_1.8.0rc2-dev31-4d60ba1b-1_arm64.deb apt-get install ./chia-blockchain*.deb else echo "Installing Chia CUDA binaries skipped -> unsupported architecture: ${arch_name}" diff --git a/scripts/pull_3rd_party_libs.sh b/scripts/pull_3rd_party_libs.sh index eaabe676..5b8e3752 100755 --- a/scripts/pull_3rd_party_libs.sh +++ b/scripts/pull_3rd_party_libs.sh @@ -5,7 +5,7 @@ # Bootstrap and Icons BSI_VERSION=1.10.3 -BOOTSTRAP_VERSION=5.2.3 +BOOTSTRAP_VERSION=5.3.0 BASEPATH=${JS_LIBS_BASEPATH:-/machinaris/web/static/3rd_party} # Mapping library From 65c48891a38c5ca5b6f7ae611f8c4e62e7927dde Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Thu, 1 Jun 2023 18:29:07 -0600 Subject: [PATCH 08/49] Fix download link. --- scripts/forks/chia_install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/forks/chia_install.sh b/scripts/forks/chia_install.sh index 714e4153..9c88f564 100644 --- a/scripts/forks/chia_install.sh +++ b/scripts/forks/chia_install.sh @@ -27,7 +27,7 @@ else echo "Installing Chia CUDA binaries on ${arch_name}..." cd /tmp if [[ "${arch_name}" = "x86_64" ]]; then - curl -sLJO https://download.chia.net/dev/chia-blockchain-cli-1.8.0rc2-dev31-4d60ba1b-1.x86_64.rpm + curl -sLJO https://download.chia.net/dev/chia-blockchain-cli_1.8.0rc2-dev31-4d60ba1b-1_amd64.deb apt-get install ./chia-blockchain*.deb elif [[ "${arch_name}" = "arm64" ]]; then curl -sLJO https://download.chia.net/dev/chia-blockchain-cli_1.8.0rc2-dev31-4d60ba1b-1_arm64.deb From 3cff498d47da35149e5542268de68fd8328d4e15 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Fri, 2 Jun 2023 11:34:03 -0600 Subject: [PATCH 09/49] CNI with more zip.zip dumps. --- scripts/forks/chia_install.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/forks/chia_install.sh b/scripts/forks/chia_install.sh index 9c88f564..a0357255 100644 --- a/scripts/forks/chia_install.sh +++ b/scripts/forks/chia_install.sh @@ -27,11 +27,13 @@ else echo "Installing Chia CUDA binaries on ${arch_name}..." cd /tmp if [[ "${arch_name}" = "x86_64" ]]; then - curl -sLJO https://download.chia.net/dev/chia-blockchain-cli_1.8.0rc2-dev31-4d60ba1b-1_amd64.deb - apt-get install ./chia-blockchain*.deb + curl -sLJO https://download.chia.net/bladebit/alpha4.3/chia-blockchain-cuda/chia-installers-linux-deb-intel.zip.zip + unzip *.zip + apt-get install ./chia-blockchain-cli*.deb elif [[ "${arch_name}" = "arm64" ]]; then - curl -sLJO https://download.chia.net/dev/chia-blockchain-cli_1.8.0rc2-dev31-4d60ba1b-1_arm64.deb - apt-get install ./chia-blockchain*.deb + curl -sLJO https://download.chia.net/bladebit/alpha4.3/chia-blockchain-cuda/chia-installers-linux-deb-arm64.zip.zip + unzip *.zip + apt-get install ./chia-blockchain-cli*.deb else echo "Installing Chia CUDA binaries skipped -> unsupported architecture: ${arch_name}" fi From 4048b3ea436dac0f9a59af7c3c9320711079740a Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Fri, 2 Jun 2023 12:18:43 -0600 Subject: [PATCH 10/49] Try using /usr/bin/chia as preferred binary. --- common/config/blockchains.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/config/blockchains.json b/common/config/blockchains.json index df6441ff..7bca352f 100644 --- a/common/config/blockchains.json +++ b/common/config/blockchains.json @@ -87,7 +87,7 @@ "chia": { "name": "Chia", "symbol": "XCH" , - "binary": "/chia-blockchain/venv/bin/chia", + "binary": "/usr/bin/chia", "network_path": "/root/.chia/mainnet", "network_name": "mainnet", "network_port": 8444, From 349aa739bd954948e07f14eae01de4f617cf7802 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Fri, 2 Jun 2023 12:51:12 -0600 Subject: [PATCH 11/49] More custom Chia launch behavior. --- scripts/forks/chia_launch.sh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/forks/chia_launch.sh b/scripts/forks/chia_launch.sh index 32fe7b71..3a7f52cf 100644 --- a/scripts/forks/chia_launch.sh +++ b/scripts/forks/chia_launch.sh @@ -13,9 +13,8 @@ mkdir -p /root/.chia/.chia_keys rm -f /root/.chia_keys ln -s /root/.chia/.chia_keys /root/.chia_keys -cd /chia-blockchain - -. ./activate +#cd /chia-blockchain +#. ./activate if [[ "${blockchain_db_download}" == 'true' ]] \ && [[ "${mode}" == 'fullnode' ]] \ @@ -41,9 +40,9 @@ if [[ "${blockchain_db_download}" == 'true' ]] \ echo "Please be patient! Downloading blockchain database indirectly (via libtorrent) from: " echo " ${torrent}" curl -skLJ -O ${torrent} - deactivate # Use the system python + #deactivate # Use the system python /usr/bin/python /machinaris/scripts/chiadb_download.py $PWD/*.torrent >> /tmp/chiadb_download.log 2>&1 - cd /chia-blockchain && . ./activate # Re-activate + #cd /chia-blockchain && . ./activate # Re-activate echo "Now decompressing the blockchain database..." cd /root/.chia/mainnet/db/chia && gunzip *.gz cd /root/.chia/mainnet/db From 9c3b62b4347eded99c966d11bd37478894658d0c Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Sat, 3 Jun 2023 15:04:58 -0600 Subject: [PATCH 12/49] Handle Chia reporting "effective" plots size now. --- api/models/chia.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/models/chia.py b/api/models/chia.py index d9c9da15..84e473f6 100644 --- a/api/models/chia.py +++ b/api/models/chia.py @@ -24,6 +24,9 @@ def __init__(self, cli_stdout, blockchain): self.plot_count = line.strip().split(':')[1].strip() elif "Total size of plots" in line: self.plots_size = line.strip().split(':')[1].strip() + if blockchain == 'chia': # Example "68.388 TiB, 68.425 TiBe (effective)" + raw,effective = self.plots_size.strip().split(',') + self.plots_size = effective.strip().removesuffix('e (effective)') elif "status" in line: self.calc_status(line.split(':')[1].strip()) elif re.match("Total.*farmed:.*$", line): From 3a2bcb3f28eef7f80e639ef4a87e4caead0bac85 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Thu, 8 Jun 2023 10:31:00 -0600 Subject: [PATCH 13/49] Fix for latest Bootstrap's display of text-muted. --- web/templates/drives.html | 4 ++-- web/templates/farming/workers.html | 2 +- web/templates/worker.html | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/web/templates/drives.html b/web/templates/drives.html index 888623c6..fc50dc23 100644 --- a/web/templates/drives.html +++ b/web/templates/drives.html @@ -216,7 +216,7 @@
({{ drive.serial_number }}) {% endif %} - +
@@ -264,7 +264,7 @@
{% endif %} {% endfor %} - {{_('Drive status updated')}} {{drives.rows[0].updated_at | datetimefilter}} + {{_('Drive status updated')}} {{drives.rows[0].updated_at | datetimefilter}} {% endif %} diff --git a/web/templates/farming/workers.html b/web/templates/farming/workers.html index beb7561e..d6695324 100644 --- a/web/templates/farming/workers.html +++ b/web/templates/farming/workers.html @@ -145,7 +145,7 @@

{{ blockchain|capitalize }} - {{_('Daily Summary')}}

{% if disk_usage[farmer.hostname]['paths']|length >= MAX_COLUMNS_ON_CHART %} -

+

{{_('For legibility, the chart shows only a random selection of paths when a worker has many of them.')}}

{% endif %} diff --git a/web/templates/worker.html b/web/templates/worker.html index 192a75e1..32b98ad1 100644 --- a/web/templates/worker.html +++ b/web/templates/worker.html @@ -130,7 +130,7 @@
Plots
{% if plots_disk_usage[worker.hostname]['paths']|length >= MAX_COLUMNS_ON_CHART %} -

+

{{_('For legibility, the chart shows only a random selection of paths when a worker has many of them.')}}

{% endif %} From ac1081d1e1ef1306c707258a9eaf57d629e66809 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Fri, 16 Jun 2023 11:37:16 -0600 Subject: [PATCH 14/49] Allow recheck of plot even when recent results exist. --- web/actions/chia.py | 4 ++-- web/routes.py | 3 +-- web/templates/farming/plots.html | 30 +++++++++++++++++++++++------- 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/web/actions/chia.py b/web/actions/chia.py index 97c59454..8ed90780 100644 --- a/web/actions/chia.py +++ b/web/actions/chia.py @@ -384,9 +384,9 @@ def save_cold_wallet_addresses(blockchain, cold_wallet_addresses): flash(msg, 'danger') return -def check(plot_id): +def check(plot_id, force_recheck=False): check_file = '/root/.chia/plotman/checks/{0}.log'.format(plot_id[:8]) - if os.path.exists(check_file) and os.path.getsize(check_file): + if not force_recheck and os.path.exists(check_file) and os.path.getsize(check_file): with open(check_file, 'r+') as fp: return fp.read() try: diff --git a/web/routes.py b/web/routes.py index 21788a14..9374e168 100644 --- a/web/routes.py +++ b/web/routes.py @@ -226,8 +226,7 @@ def farming_plots(): plot_id = request.args.get('analyze') return plotman.analyze(plot_id[:8]) elif request.args.get('check'): # Xhr with a plot_id - plot_id = request.args.get('check') - return chia.check(plot_id) + return chia.check(request.args.get('check'), request.args.get('force_recheck', default=False, type=lambda v: v.lower() == 'true')) gc = globals.load() farmers = chia.load_farmers() plots = chia.load_plots_farming() diff --git a/web/templates/farming/plots.html b/web/templates/farming/plots.html index e7ac44aa..f55eef66 100644 --- a/web/templates/farming/plots.html +++ b/web/templates/farming/plots.html @@ -20,13 +20,20 @@ @@ -303,6 +310,8 @@ function PlotCheck(plot) { var output = document.getElementById('plotCheckContent'); output.textContent = ""; // Clear any old check before requesting + var plotCheckId = document.getElementById('plotCheckId'); + plotCheckId.value = plot; var xhr = new XMLHttpRequest(); xhr.open('GET', "{{ url_for('farming_plots') }}?check=" + plot); xhr.send(); @@ -319,6 +328,13 @@ ); $("#settings-form").submit(); }); + $("#btnRecheckPlot").click(function () { + var plotCheckId = document.getElementById('plotCheckId'); + var xhr = new XMLHttpRequest(); + xhr.open('GET', "{{ url_for('farming_plots') }}?check=" + plotCheckId.value + "&force_recheck=true"); + xhr.send(); + alert("Plot check initiated. Please refresh in a few minutes.\n\nNote that all plots will be checked slowly in the background so you don't need to check each one individually. Please be patient."); + }); $('#data').DataTable({ "stateSave": true, "pageLength": 25, From d208aeb673bbacdb7b010c46f9398df36378ea66 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Fri, 16 Jun 2023 11:47:28 -0600 Subject: [PATCH 15/49] Widen check view. --- CHANGELOG.md | 1 + web/templates/farming/plots.html | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb0ddba1..0b8bf057 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ All notable changes to this project will be documented in this file. The format ## [Unreleased] - 2023-?-? ### Added - [Chia](https://docs.google.com/document/d/1MSJ8JzAQGDGrnEzdr4zK4IcTDbokJfpHypn8Dt60Mx8/) - Alpha GPU-farming, requires manual config changes. [Status](https://github.com/Chia-Network/chia-blockchain/issues) + - Request a new plot check, via 'Recheck' button added to Check results dialog on Farming page. ### Changed - Deprecated stale blockchains, by hiding from Worker wizards: BPX, N-Chain, Silicoin, Stor ### Updated diff --git a/web/templates/farming/plots.html b/web/templates/farming/plots.html index f55eef66..02034721 100644 --- a/web/templates/farming/plots.html +++ b/web/templates/farming/plots.html @@ -18,7 +18,7 @@
S.M.A.R.T {{_('Temperature')}}