add knots

This commit is contained in:
BitcoinMechanic 2024-01-15 08:50:36 -08:00 committed by Léo Haf
parent 95722a3513
commit bd89700687
Signed by: Retropex
GPG Key ID: 0E37EBAB8574F005
7 changed files with 56 additions and 18 deletions

View File

@ -4,10 +4,10 @@ on:
workflow_dispatch:
pull_request:
paths-ignore: ['*.md']
branches: ['main', 'master']
branches: ['main', 'master', 'knots', 'knots-for-community']
push:
paths-ignore: ['*.md']
branches: ['main', 'master']
branches: ['main', 'master', 'knots', 'knots-for-community']
jobs:
BuildPackage:

2
.gitmodules vendored
View File

@ -1,3 +1,3 @@
[submodule "bitcoin"]
path = bitcoin
url = https://github.com/bitcoin/bitcoin
url = https://github.com/bitcoinknots/bitcoin.git

View File

@ -120,6 +120,24 @@ zmqpubsequence=tcp://0.0.0.0:28333
txindex=1
}}
## DATACARRIER
{{#IF datacarrier
datacarrier=1
}}
{{#IF !datacarrier
datacarrier=0
}}
datacarriersize={{datacarriersize}}
## PERMITBAREMULTISIG
{{#IF permitbaremultisig
permitbaremultisig=1
}}
{{#IF !permitbaremultisig
permitbaremultisig=0
}}
## BIP37
{{#IF advanced.bloomfilters.peerbloomfilters
peerbloomfilters=1

@ -1 +1 @@
Subproject commit 44d8b13c81e5276eb610c99f227a4d090cc532f6
Subproject commit aed49ce8989334c364a219a6eb016a3897d4e3d7

BIN
icon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 84 KiB

View File

@ -1,20 +1,17 @@
id: bitcoind
title: "Bitcoin Core"
version: 26.0.0
title: "Bitcoin Knots"
version: 25.1.0
eos-version: 0.3.4.3
release-notes: |
* Latest release from Core - see full release notes [here](https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-26.0.md)
* Added support for v2 transport protocol (BIP 324)
* Update services base image to alpine 3.18
* Minor readme and instructions update
* Latest release from Knots - see full release notes [here](https://github.com/bitcoinknots/bitcoin/releases/tag/v25.1.knots20231115)
license: MIT
wrapper-repo: https://github.com/Start9Labs/bitcoind-wrapper
upstream-repo: https://github.com/bitcoin/bitcoin
support-site: https://github.com/bitcoin/bitcoin/issues
marketing-site: https://bitcoincore.org/
upstream-repo: https://github.com/bitcoinknots/bitcoin/
support-site: https://github.com/bitcoinknots/bitcoin/issues
marketing-site: https://bitcoinknots.org
build: ["make"]
description:
short: A Bitcoin Full Node by Bitcoin Core
short: A Bitcoin Full Node by Bitcoin Knots
long: Bitcoin is an innovative payment network and a new kind of money. Bitcoin uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the issuing of bitcoins is carried out collectively by the network. Bitcoin is open-source; its design is public, nobody owns or controls Bitcoin and everyone can take part. Through many of its unique properties, Bitcoin allows exciting uses that could not be covered by any previous payment system.
assets:
license: LICENSE
@ -43,7 +40,7 @@ health-checks:
inject: true
synced:
name: Synced
success-message: Bitcoin Core is synced with the network
success-message: Bitcoin Knots is synced with the network
type: docker
image: main
system: false
@ -65,8 +62,8 @@ volumes:
compat:
type: assets
alerts:
uninstall: Uninstalling Bitcoin Core will result in permanent loss of data. Without a backup, any funds stored on your node's default hot wallet will be lost forever. If you are unsure, we recommend making a backup, just to be safe.
restore: Restoring Bitcoin Core will overwrite its current data. You will lose any transactions recorded in watch-only wallets, and any funds you have received to the hot wallet, since the last backup.
uninstall: Uninstalling Bitcoin Knots will result in permanent loss of data. Without a backup, any funds stored on your node's default hot wallet will be lost forever. If you are unsure, we recommend making a backup, just to be safe.
restore: Restoring Bitcoin Knots will overwrite its current data. You will lose any transactions recorded in watch-only wallets, and any funds you have received to the hot wallet, since the last backup.
interfaces:
rpc:
name: RPC Interface
@ -152,7 +149,7 @@ actions:
delete-txindex:
name: "Delete Transaction Index"
description: "Deletes the Transaction Index (txindex) in case it gets corrupted."
warning: The Transaction Index will be rebuilt once Bitcoin Core is started again, unless you deactivate it in the config settings. Please don't do this unless instructed to by Start9 support staff.
warning: The Transaction Index will be rebuilt once Bitcoin Knots is started again, unless you deactivate it in the config settings. Please don't do this unless instructed to by Start9 support staff.
allowed-statuses:
- stopped
implementation:

View File

@ -124,6 +124,29 @@ export const getConfig: T.ExpectedExports.getConfig = async (effects) => {
description: "Enable the ZeroMQ interface",
default: true,
},
datacarrier: {
type: "boolean",
name: "Datacarrier",
description: "Relay and mine data carrier transactions",
default: true,
},
datacarriersize: {
type: "number",
nullable: false,
name: "Datacarrier size",
description:
"Maximum size of arbitrary data to relay and mine.",
range: "[1,10000]",
integral: true,
units: "bytes",
default: 83,
},
permitbaremultisig: {
type: "boolean",
name: "Permitbaremultisig",
description: "Relay non-P2SH multisig",
default: false,
},
txindex: {
type: "boolean",
name: "Transaction Index",