Bitcoin Forum
June 23, 2024, 03:12:13 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 75 »
1  Bitcoin / Pools / Re: DEMAND - 1st StratumV2 Mining Pool - SOLO on: April 30, 2024, 12:43:46 AM
Step-by-step Guide for StratumV2 Solo mining on  DEMAND

download (or build) patched bitcoind binaries from here https://github.com/Sjors/bitcoin/releases/tag/sv2-tp-0.1.2
⛏️⛏️After, click on bitcoin-sv2-tp-0.1.2-x86_64-linux-gnu.tar.gz to download the patched bitcoind that support StratumV2 (this is the Linux binary)
⛏️⛏️https://github.com/Sjors/bitcoin/releases/download/sv2-tp-0.1.2/bitcoin-sv2-tp-0.1.2-arm64-apple-darwin.tar.gz (this is the MAC binary)
run the patched bitcoind with this command:
⛏️⛏️ ./bitcoind -sv2 -sv2port=8442 (you MUST use this port otherwise the proxy will not work)
⛏️⛏️you can add other flags if you need them
⛏️⛏️the node will not enter a ready state for mining until any block is found on the network.
⛏️⛏️⛏️Note: Once you launch the node and the chain is synced, you'll need to wait for a new block before launching the proxy.
wait for the chain to sync
download or build demand all in one proxy from here https://github.com/demand-open-source/stratum/releases/tag/DEMAND
⛏️⛏️Click on Release (right hand side) to find the proxy
⛏️⛏️This is the proxy: demand_all_in_one_sv2-x86_64-linux-gnu and download
⛏️⛏️⛏️NOTE: only available for MAC and LINUX
Once downloaded, run or execute it with ./demand_all_in_one_sv2-x86_64-linux-gnu -a bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh <- this would be your valid bitcoin address where you would receive your mining reward
⛏️⛏️Multiple miners are able to mine to one address
Run it
As soon as you see INFO demand_solo_all_in_one::translator: Connected to Upstream! ....\
⛏️⛏️ point your miners to ip_address_of_the_machine_running_the_proxy:34255

Congratulations miner! You are now helping maintain bitcoin mining healthy and decentralized with StratumV2 DEMAND.

You may enter the command - - help for other options

You can skip all this and solo mine sv1 with this endpoint: mining.dmnd.work:1000

Thank you
DEMAND team
2  Bitcoin / Pools / Re: DEMAND - 1st StratumV2 Mining Pool - SOLO on: April 16, 2024, 06:12:49 PM
We have released an sv2 proxy called demand_all_in_one the binaries are available here:
https://github.com/demand-open-source/stratum/releases/tag/DEMAND

You can use it for testing the demand job declaration functionality, for now only available on the solo pool.

Since is not yet stable the proxy  fallback   to ckpool if it the user hash rate that read from the pool is 0 for more than 3 minutes.

In order to try block declaration you have to run a TP https://github.com/Sjors/bitcoin/releases/tag/sv2-tp-0.1.2

the is a patched bitcoin node so you run like it but you have to add the sv2 options
-sv2 -sv2port=8442  -sv2interval=30 -sv2feedelta=2000 port must be 8442

otherwise the proxy will not work
when the TP is ready you chain as synced and you see in the log sv2 thread start you can launch the proxy
the proxy require only one argument the address of your solo pool proxy_bin -a [address] for example demand_all_in_one_sv2-x86_64-linux-gnu  -a bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh

then you can point your miners to ip_of_the_pc_that_is_runing_the_proxy:34255`
3  Bitcoin / Mining software (miners) / Re: Stratum v2 (SRI) testing and benchmarking tool on: January 19, 2024, 09:43:54 AM
fantastic, i have filled out the form.

thanks for this.
4  Bitcoin / Pools / Re: KanoPool since 2014 🐈 - PPLNS and Solo 0.5% fee - Worldwide - 2435 blocks on: January 05, 2024, 11:24:32 AM
congrats on finding the block kano miners & kano!  Grin
5  Local / Hardware y Minería / DEMAND - 1st StratumV2 Bitcoin Mining Pool - SOLO on: December 06, 2023, 08:40:35 AM
    DEMAND Bitcoin Mining Pool

    Minería STRATUMV2 en solitario (próximamente minería en grupo). Construye tu propia plantilla de bloque y conjuntos de transacciones.

    Esta guía describe los pasos para configurar la minería en solitario usando Stratum V2.

    Orden de Ejecución:
    [list=1]
    • Proveedor de Plantilla (Template Provider, TP)
    • Cliente Declarador de Trabajos (Job Declarator Client, JDC)
    • Traductor
    • Dispositivo de Minería

    Requisitos de Configuración:

    Proveedor de Plantilla (TP):
    Una versión modificada de Bitcoin Core que crea plantillas de bloques y las envía al JDC.
    Clona el repositorio de GitHub de Fi3, cambia a la rama 'PatchTemplates', construye Bitcoin Core y lánzalo con: /src/bitcoind -stratumv2 -stratumv2port=8442.
    Si no puedes ejecutar tu propio nodo, contáctanos para instrucciones alternativas.

    Cliente Declarador de Trabajos (JDC):
    Se conecta a la piscina para la declaración de trabajos y actúa como un proxy entre la piscina y tu dispositivo de minería.
    Desde el repositorio Stratum de Fi3 (rama DEMAND-BRANCH), navega a /roles/jd-client.
    Ejecuta JDC usando:
    Code:
    POOL_KIND=SOLO ADDRESS=TU DIRECCIÓN DE MINERO cargo run
    .
    Espera el mensaje de listo, luego inicia el traductor. Mensaje de ejemplo:
    Code:
    2023-12-04T11:59:14.686071Z INFO jd_client::downstream: Escuchando conexiones de minería en 0.0.0.0:34265
    .

    Traductor:
    Úsalo si tu dispositivo de minería no es compatible con Stratum V2. Agrega dispositivos en una conexión y traduce entre Stratum V2 y V1.
    Desde el repositorio Stratum de Fi3 (rama DEMAND-BRANCH), navega a /roles/translator.
    Ejecuta el traductor usando:
    Code:
    cargo run
    .

    Configuración del Dispositivo de Minería:
    Apunta tu dispositivo de minería a
    Code:
    [Dirección IP del traductor]:34255
    .

    Notas Importantes:
    Actualmente, la infraestructura de DEMAND es solo para pruebas. Los datos del usuario, incluyendo las acciones enviadas, no se conservarán y la retirada está actualmente deshabilitada.

    Las implementaciones están en un solo servidor; espera posibles interrupciones. Reporta problemas de conexión en el grupo de Telegram o aquí.

    El Proveedor de Plantillas en Bitcoin Core puede ser inestable y requerir reinicios. Estamos trabajando en una solución de reinicio automático.

    Los usuarios son responsables de construir plantillas correctas, aunque se recomienda usar el proveedor de plantillas sugerido.

    Recursos:
    Por favor, sigue
    twitter: @DEMAND_POOL (actualmente bloqueado, sigue a @bitentrepreneur para actualizaciones actuales de la piscina)

    Y únete a nuestro grupo de Telegram: https://t.me/DemandPool

    Somos dos chicos sin financiación trabajando duro para que todo funcione sin problemas. Gracias por tu paciencia.
    6  Bitcoin / Pools / Re: DEMAND - 1st StratumV2 Mining Pool - SOLO on: December 05, 2023, 09:22:43 PM
    Stratum v2: Superior Security, Flexibility, and Performance

    Bandwidth Consumption:
    SV2 optimizes bandwidth by encoding messages in minimized binary and eliminating redundant messaging. Stratum V1's JSON-RPC protocol is 2-3x heavier due to human-readable text. SV2 reduces average network message size from ~100 bytes (unencrypted) to 48 bytes (encrypted), lowering infrastructure costs and enabling precise hashrate measurement.

    Server CPU Load:
    SV2 allows efficient caching and eliminates Merkle Root recomputation for each share submission. It enables header-only mining, significantly reducing server CPU load.

    Job Distribution Latency:
    SV2 separates mining prevhash and future job messages, allowing faster job distribution. This minimizes latency and increases efficiency in starting new block mining.

    Binary Encoding:
    SV2's binary encoding is optimized for efficient computation and networking, significantly reducing message size compared to Stratum V1's JSON-RPC.

    Man-in-the-Middle Attack Prevention:
    SV2 ensures data integrity and confidentiality with robust encryption (AEAD), protecting against hashrate hijacking and maintaining miner-pool privacy.

    Eliminate Empty Block Mining:
    SV2's efficient job distribution eliminates the incentive to mine empty blocks, reducing the likelihood of empty block propagation in the network.

    Job Selection:
    SV2 allows miners to choose their work, decentralizing mining and limiting pools' ability to censor transactions. This enhances Bitcoin's censorship resistance.

    Header-Only Mining:
    SV2's header-only mining protocol reduces bandwidth and CPU load, optimizing for speed and efficiency in large-scale mining operations.

    Multiplexing:
    SV2 enables multiple communication channels over a single connection, reducing infrastructure complexity and costs.

    Implicit Work Subscription:
    SV2 assumes implicit job assignment requests upon channel opening, eliminating unnecessary data transfers and improving protocol efficiency.

    Native Version Rolling:
    SV2 natively supports version rolling, enhancing the mining process by extending the search space and reducing new job distributions.

    Zero-time Backend Switching:
    SV2 facilitates efficient backend switching and job allocation from different pools, optimizing complex mining setups.

    Same Connection - Different Jobs:
    SV2's multiplexing allows transmission of data for different jobs over a single connection, reducing the need for multiple connections and simplifying infrastructure.

    Source: Stratumprotocol.org
    7  Bitcoin / Pools / DEMAND - 1st StratumV2 Mining Pool - SOLO on: December 05, 2023, 09:22:21 PM
    DEMAND Bitcoin Mining Pool

    dmnd.work
    STRATUMV2 Solo mining (pooled mining coming soon). Build your own block template + tx sets.


    Step-by-step Guide for StratumV2 Solo mining on  DEMAND

    download (or build) patched bitcoind binaries from here https://github.com/Sjors/bitcoin/releases/tag/sv2-tp-0.1.2
    ⛏️⛏️After, click on bitcoin-sv2-tp-0.1.2-x86_64-linux-gnu.tar.gz to download the patched bitcoind that support StratumV2 (this is the Linux binary)
    ⛏️⛏️https://github.com/Sjors/bitcoin/releases/download/sv2-tp-0.1.2/bitcoin-sv2-tp-0.1.2-arm64-apple-darwin.tar.gz (this is the MAC binary)
    run the patched bitcoind with this command:
    ⛏️⛏️ ./bitcoind -sv2 -sv2port=8442 (you MUST use this port otherwise the proxy will not work)
    ⛏️⛏️you can add other flags if you need them
    ⛏️⛏️the node will not enter a ready state for mining until any block is found on the network.
    ⛏️⛏️⛏️Note: Once you launch the node and the chain is synced, you'll need to wait for a new block before launching the proxy.
    wait for the chain to sync
    download or build demand all in one proxy from here https://github.com/demand-open-source/stratum/releases/tag/DEMAND
    ⛏️⛏️Click on Release (right hand side) to find the proxy
    ⛏️⛏️This is the proxy: demand_all_in_one_sv2-x86_64-linux-gnu and download
    ⛏️⛏️⛏️NOTE: only available for MAC and LINUX
    Once downloaded, run or execute it with ./demand_all_in_one_sv2-x86_64-linux-gnu -a bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh <- this would be your valid bitcoin address where you would receive your mining reward
    ⛏️⛏️Multiple miners are able to mine to one address
    Run it
    As soon as you see INFO demand_solo_all_in_one::translator: Connected to Upstream! ....\
    ⛏️⛏️ point your miners to ip_address_of_the_machine_running_the_proxy:34255

    Congratulations miner! You are now helping maintain bitcoin mining healthy and decentralized with StratumV2 DEMAND.

    You may enter the command - - help for other options

    You can skip all this and solo mine sv1 with this endpoint: mining.dmnd.work:1000

    Thank you
    DEMAND team


    Please follow
    twitter: @DEMAND_POOL (
    And join our telegram group: https://t.me/DemandPool
    8  Bitcoin / Pools / Re: DEMAND - 1st StratumV2 Mining Pool - SOLO on: December 05, 2023, 06:37:05 PM
    Just a small advice from me, better close this thread and reopen that as "Self Moderated" for the things to come.

    good luck

    damn, thought i had clicked that! thanks CK. i'm a big fan!
    9  Bitcoin / Pools / Re: DEMAND - 1st StratumV2 Mining Pool - SOLO on: December 05, 2023, 05:15:12 PM
    Stratum v2 offers superior security, flexibility, and performance. This section details the motivations and technical descriptions behind V2's protocol design decisions.

    Bandwidth Consumption
    SV2 optimizes bandwidth consumption by encoding messages in minimized binary and eliminating redundant messaging.

    Technical Description
    Stratum V1's JSON-RPC, human readable test protocol, makes messages 2-3x heavier than necessary. SV2's binary encodings minimize message sizes, optimizing miner-pool communication.

    Stratum V2 removes redundant and unnecessary network pings including mining.subscribe, further reducing bandwidth consumption.

    SV2 reduces the average network message size from ~100 bytes (unencrypted) to 48 bytes (encrypted).

    Motivation & Impact
    Reducing network traffic & computational intensity for clients and servers lowers infrastructure costs. Minimized bandwidth consumption enables more precise hashrate measurement and mining reward distribution.

    Server CPU Load
    Stratum V2 enables efficient caching with standard and group channels for end-devices, eliminating Merkle Root recomputation for every share submission. Proxies with extended channel connections to pools can take responsibility for upstream calculations, reducing CPU load on share submissions by 70-80%.

    Technical Server Description
    Stratum V2 enables header-only mining, eliminating Merkle root recalculation. The Merkle root is always provided to an end-device by an upstream node. End devices no longer perform any coinbase modifications, reducing overhead costs for CPU load.

    Motivation & Impact
    Any pool can (and should) take advantage of this benefit to reduce inefficiency on the network. The SV2 mining proxy can be used as an upstream node for immediate perfomance improvement of an SV1 pool.

    Job Distribution Latency
    Sv2 separates mining prevhash and future job, vs the combined message in Sv1 which forces pools to send empty blocks to communicate a prevhash. Sv2 pools can send jobs to workers ahead of time for future blocks, even before the prior block has been found. Pools send the latest prevhash in a space opitimized message, starting the end-device mining on the next block in a single 32-byte message.

    Technical Description
    Pools distribute jobs to miners with predefined data blocks and variable data for end-device miner handling. In Stratum V1, the predefined data includes the prevhash (i.e. hash of the most recently found valid block) and the Merkle root for the transaction set to be included in the current block. These two data fields aren’t seperable in Sv1, forcing a heavy (slow) data transfer necessary to distribute new jobs on new block (with a new prevhash) propagation.

    Stratum V2 segregates the prevhash from the rest of the predefined block data, allowing independent sends of block data prior to finding a new prevhash. The new prevhash message is sent on its own on finding a valid block; the transmission occurs much faster because the message doesn’t include the heavier data. Stratum v2 miners begin work on new blocks faster than Stratum v1 miners.

    Motivation & Impact
    Every lost millisecond is lost bitcoin for miners. Segregating the prevhash from the rest of the block data allows miners to begin work on new blocks faster.

    Binary Encoding
    SV2 uses a binary encoding for messages, eliminating redundant and unnecessary network pings. They are optimized for efficient computation and networking. Stratum V1's JSON-RPC protocol is human readable, making messages 2-3x heavier than necessary.

    Technical Description
    The Sv2 Protocol has fixed message framing and is precisely defined, eliminating Sv1's interpretation errors. See 'Framing' for details.

    Motivation & Impact
    The original Stratum V1 protocol's human readable JSON has a terrible ratio between message payload size and relevant information transmitted. Stratum V2's binary protocol yields far better data efficiency, saving bandwidth for more frequent submits.

    Man-in-the-Middle Attack Prevention
    Stratum V2 ensures data integrity and confidentiality with a robust encryption scheme. End-to-end encryption protects miners from several known attacks on V1 including hashrate hijacking (where a third-party intercepts communication miner<-> pool communication and takes credit (i.e. steals payouts) for the miner's work.

    Technical Description
    Stratum V2 employs a type of encryption scheme called AEAD (authenticated encryption with associated data) to address the security aspects of all communication that occurs between clients and servers. This provides both confidentiality and integrity for the ciphertexts (i.e. encrypted data) being transferred, as well as providing integrity for associated data which is not encrypted.

    Motivation & Impact
    Stratum V1 is vulnerable to three types of man-in-the-middle attack:

    Eavesdropping on unencrypted pool<->miner communications.
    Stealing unencrypted metadata from ISP logs.
    Hashrate hijacking.
    Attackers can implement the above attacks undetected. Stratum V2 uses authenticated encryption with associated data (AEAD) to maintain pool<->miner privacy and prevents the above attacks.

    Eliminate Empty Block Mining
    Stratum v1 incentivizes 'blind mining', where end-devices temporarily mine on an empty block, without any transactions, while calculating the next block candidate's block template. Sv2 eliminates the blind bining incentive by making full-block propagation equally efficient to empty block propagation.

    Technical Description
    Stratum v1 incentivizes pools to send empty blocks containing the new prevhash, as these messages will arrive faster than a message containing a full block. Separating these two messages in Stratum V2 lets pools send full blocks to miners before the new prevhash message. The miners' end-devices are prepared to start working on a new (full) block before the previous block has been found, and only require the next prevhash message to begin mining. Since this prevhash message is the same size (i.e. takes the same amount of time to arrive) regardless of whether or not the pool has sent an empty block or a full block, there is no longer an incentive to mine on empty blocks.

    Motivation & Impact
    As long as the incentive to mine on empty blocks exists, there is a nonzero chance that a miner will actually find a valid solution during this time and propose an empty block that’s accepted by the rest of the network. Given that there is no advantage to mining on an empty block vs. a full block with Stratum V2, empty block mining should effectively be eliminated.

    Job Selection
    Miners can choose their own work and mine their chosen transaction set in Sv2, further decentralizing mining. Decentralized block template construction is implemented separately from the main mining protocol and is optional for pools and miners.

    Technical Description
    Job Selection by end-miners is an optional component of Stratum V2, separate from the main mining protocol. In fact, this is actually done by three sub-protocols:

    Job Declaration Protocol
    Job Distribution Protocol
    Template Distribution Protocol.
    Job selection is a declaration process between miner and pool. The miner proposes a block template; the pool accepts or rejects it. Once a declared template is accepted, the template can be multicast to other mining devices and farms. Implementing Job Selection Protocols separately allows pools to terminate connections on seperate infrastructure from the main mining protocol, preventing impact on the efficiency of share submissions.

    Motivation & Impact
    Allowing miners to choose their own transaction sets helps limit mining pools' ability to censor transactions, increasing Bitcoin's censorship resistance. This idea was originally put forth by Matt Corallo in BetterHash, and we felt it was very important to include in Stratum V2 as well because it has a meaningful impact on Bitcoin’s decentralization.

    Header-Only Mining
    This lightweight version of the mining protocol allows less complex mining firmware which consumes less bandwidth / CPU load. It is faster and cheaper than the fullweight version,at the cost of flexibility. It is only intended for use by end-mining devices.

    Technical Description
    Stratum V2 lets miners open standard mining channels which prevent coinbase transaction manipulation. End-mining devices don't handle extranonce or recalculating the Merkle path. We call this header-only mining. The size of the search space for a device doing header-only mining for a particular value in the nTime field is 2^(NONCE_BITS + VERSION_ROLLING_BITS) = ~280Th, where NONCE_BITS = 32 and VERSION_ROLLING_BITS = 16. This is a guaranteed search space before nTime rolling. The client that opens a particular standard channel owns the entire assigned search space and can split it further (e.g. between multiple hashing boards or individual chips) if necessary.

    Motivation & Impact
    Stratum V1's 2012 pooled mining extension predates ASIC mining farms. Considering the amount and scale of these large farms today, operations can be simplified and network traffic can be reduced significantly by supporting simplified modes which optimize for speed and lower CPO load.

    Multiplexing
    Allows a single connection (e.g. TCP) for independent communication channels between any number of devices, reducing the total connections anh costs necessary for pools and proxies.

    Technical Description
    A single physical TCP connection can have as many as 232 (~4.3 billion) open channels to an upstream stratum node. These independent channels have unique channel IDs, so many devices can simultaneously receive different job assignments using the same connection, saving on infrastructure costs. Simultaneously, the channels may all share information for greater efficiency (e.g. new prevhash broadcast).

    Motivation & Impact
    Every physical connection adds complexity and extra infrastructure overhead to mining operations. Enabling multiplexing lets multiple parties communicate within a more efficient and simple single connection.

    Implicit Work Subscription
    Stratum V2 eliminates unnecessary messages from V1, implicitly assuming that opening a mining channel indicates that the miner is ready for jobs.

    Technical Description
    When a miner establishes a connection with a pool (client —> server) in Stratum V1, they send a mining.authorize message. Once the authorization request is successful, the miner then sends a mining.subscribe message indicating that they wish to begin (or resume) working on jobs assigned by the pool. In other words, miners must explicitly request job assignments. In Stratum V2, it is implicitly assumed that a miner wants to receive job assignments if they open a channel with a pool.

    Motivation & Impact
    The mining.subscribe message is no longer relevant. Explicit mining subscriptions simply create unnecessary data transfers in Stratum V1. Making work subscription implicit improves the relative efficiency of the protocol.

    Native Version Rolling
    Version rolling was added as an extension (BIP 310) for Stratum V1. This has become an essential part of mining, and V2 directly supports version rolling by miners without requiring any extensions.

    Technical Description
    Each Bitcoin block header contains a version field whose bits can be freely used to extend the search space for a miner. This process is called 'version rolling'. Modern ASIC machines exhaust the 32-bit nonce field's search space in under 100ms. The controller on the machine must then distribute new jobs to each mining chip. This wastes bandwidth and CPU load. Rolling the version bits can greatly reduce the frequency of distributing new jobs, and is already a standard preferred method (see BIP320). Version rolling is native to Stratum V2 rather than requiring a V1 extension.

    Motivation & Impact
    Version rolling is already extremely common and widely adopted. We’ve simply changed it from an extension in Stratum V1 to a native component of the protocol in Stratum V2.

    Zero-time Backend Switching
    Zero-time backend switching lets a proxy efficiently provision and allocate jobs from different pools. A mining farm operator could use a single proxy for all of their devices while mining with multiple pools with minimal additional latency or inefficiencies.

    Technical Description
    Zero-time backend switching (i.e. changing the upstream server from which they are receiving jobs or connecting to multiple upstream servers at once) allows miners to efficiently implpment more complicated use cases (e.g. coin switching between Bitcoin and Bitcoin Cash). This is possible with the extraNonce subscription extension in v1, but is uncommon and mostly unsupported in mining firmware. As a native feature of v2, miners can receive jobs from multiple sources simultaneously on standard channels without additional inefficiencies introduced by extensions.

    Motivation & Impact
    Backend switching with zero delays enables efficiencies for more elaborate mining setups and allows optimization of physical infrastructure for complex use cases.

    Same Connection - Different Jobs
    Allows miners to mine on different jobs (and potentially different coins) on a single connection.

    Technical Description
    Multiplexing in Stratum V2 uses a single physical connection to transmit data about various different jobs. This reduces infrastructure complexity and cost. A 3-Way TCP handshake requires 3 data packet transmissions. Mining pools regularly end up opening/closing hundreds or thousands of connections each day. Being able to send different jobs on a single connection reduces the frequency with which connections need to be opened and closed, as well as the total number of connections needed.

    Motivation & Impact
    As stated above in the Multiplexing section, the primary motivation for enabling data about different jobs to be transmitted on a single connection is to reduce physical infrastructure complexity and overhead costs.

    excerpt taken from: https://stratumprotocol.org/features/ the open source sv2 implementation we've built DEMAND on. 
    10  Bitcoin / Pools / DEMAND - 1st StratumV2 Mining Pool - SOLO on: December 05, 2023, 05:14:58 PM
    DEMAND Bitcoin Mining Pool

    STRATUMV2 Solo mining (pooled mining coming soon). Build your own block template + tx sets.

    This guide outlines the steps to set up solo mining using Stratum V2.

    Execution Order:

    Template Provider (TP)
    Job Declarator Client (JDC)
    Translator
    Mining Device

    Setup Requirements:

    Template Provider (TP):
    A modified Bitcoin Core version that creates block templates and sends them to the JDC.
    Clone Fi3's GitHub repository, switch to the 'PatchTemplates' branch, build Bitcoin Core, and launch with: /src/bitcoind -stratumv2 -stratumv2port=8442.
    If you're unable to run your own node, contact us for alternative instructions.

    Job Declarator Client (JDC):
    Connects to the pool for job declaration and acts as a proxy between the pool and your mining device.
    From Fi3's Stratum repository (DEMAND-BRANCH), navigate to /roles/jd-client.
    Run JDC using: POOL_KIND=SOLO ADDRESS=YOUR OWN MINER ADDRESS cargo run.
    Wait for the readiness message, then start the translator. Example message: 2023-12-04T11:59:14.686071Z INFO jd_client::downstream: Listening for downstream mining connections on 0.0.0.0:34265.

    Translator:
    Use this if your mining device isn't Stratum V2 compatible. It aggregates devices into one connection and translates between Stratum V2 and V1.
    From the Fi3's Stratum repository (DEMAND-BRANCH), navigate to /roles/translator.
    Run the translator using: cargo run.

    Mining Device Setup:
    Point your mining device to [IP address of translator]:34255.

    Important Notes:
    At the moment, DEMAND's infrastructure is for testing purposes. User data, including shares sent, won't be kept, and withdrawal is currently disabled.

    Deployments are on a single server; expect possible outages. Report connection issues on Telegram group or here.

    The Template Provider in Bitcoin Core can be unstable and may require restarts. An automatic restarting solution is in progress.

    Users are responsible for building correct templates, though using the recommended template provider is advised.

    Resources:
    Stratum repository: Fi3/stratum-1 (DEMAND-BRANCH)
    Bitcoin with TP: Fi3/bitcoin (PatchTemplates)
    Install Cargo: Rust Installation
    Build Bitcoin:
    Unix Build Instructions
    OSX Build Instructions
    Windows Build Instructions

    Please follow
    twitter: @DEMAND_POOL (currently locked, can follow @bitentrepreneur for current updates of the pool)

    And join our telegram group: https://t.me/DemandPool



    We are working hard, please bear with us, we are two guys with zero funding. thank you  Grin

    11  Bitcoin / Mining / Re: Milestone: First Bitcoin Mining Facility in Ethiopia on: November 24, 2023, 12:29:16 PM
    a fantastic development!

    i'm sure we will be seeing more of this in the future Wink
    12  Bitcoin / Mining / Re: Decentralisation of the Bitcoin mining pools on: August 26, 2023, 09:43:08 AM
    it is concerning. many are concerned
    13  Bitcoin / Pools / Re: [∞ YH] solo.ckpool.org 2% fee solo mining 269 blocks solved! on: February 24, 2023, 12:24:24 PM
    congrats miner, fantastic!

    has anyone noticed how there's more and more solo miners finding blocks nowadays?

    maybe it's just me or maybe there's more home miners out there nowadays Smiley
    14  Bitcoin / Pools / Re: [∞ YH] solo.ckpool.org 2% fee solo mining 268 blocks solved! on: January 20, 2023, 03:55:03 PM
    congrats, you lucky miner you. enjoy it Cheesy
    15  Bitcoin / Hardware / best home miner on: April 29, 2022, 12:32:25 PM
    hey all,

    i'm doing some research on 'home miners'

    I have found these units so far:

    • gekkoscience miners
    • futurebit

    Aside from these two that are actively building units, there is:

    • blockeruptors

    there is also, TTBIT and Rockminers but it seems like they were just (bad) copies of gekkoscience units.

    Any others im missing here? I'm interested in learning more

    Thanks in advance!!
    16  Economy / Services / Re: https://proofofwork.energy on: April 06, 2022, 10:13:02 AM
    fixed site link thanks for that


    just launched a new product, POW Containers
    Standardizing Bitcoin
    mining infrastructure

    https://powcontainers.com

    check it out!

    17  Bitcoin / Pools / Re: Any Pools with Referral Programs? on: February 01, 2022, 08:08:24 PM
    the fees made by pools are so low nowadays that referrals are mostly a thing of the past
    18  Bitcoin / Pools / Re: BLOCK [∞ YH] solo.ckpool.org 2% fee solo mining 264 blocks solved! on: February 01, 2022, 07:01:18 PM
    Congratulations to bc1q2pr99p75skdzyqdg0hnpd7hf56tge6h9x4wyet with approximately 1.14PH!

    Code:
    [2022-02-01 08:27:35.681] Possible block solve diff 36770979250673.867188 !
    [2022-02-01 08:27:35.728] BLOCK ACCEPTED!
    [2022-02-01 08:27:35.730] Solved and confirmed block 721310 by bc1q2pr99p75skdzyqdg0hnpd7hf56tge6h9x4wyet
    [2022-02-01 08:27:35.731] User bc1q2pr99p75skdzyqdg0hnpd7hf56tge6h9x4wyet:{"hashrate1m": "1.18P", "hashrate5m": "1.14P", "hashrate1hr": "1.12P", "hashrate1d": "1.15P", "hashrate7d": "1.12P"}
    [2022-02-01 08:27:35.731] Worker bc1q2pr99p75skdzyqdg0hnpd7hf56tge6h9x4wyet:{"hashrate1m": "1.18P", "hashrate5m": "1.14P", "hashrate1hr": "1.12P", "hashrate1d": "1.15P", "hashrate7d": "1.12P"}
    [2022-02-01 08:27:35.767] Block solved after 5496218477727 shares at 20.6% diff

    https://btc.com/btc/block/721310

    amazing stuff, congratulations to this home miner!
    19  Economy / Services / https://proofofwork.energy on: December 21, 2021, 01:45:46 PM
    hi everyone, launched my https://proofofwork.energy/ consulting & brokerage company for bitcoin mining.

    we provide:

    • advise on farm build-outs
    • mining rig sales
    • mining container sales
    • hosting
    • mining site discovery assitance


    email: alejandro@pow.energy

    twitter: https://twitter.com/proofofwork_e

    or reach out through messages here :p


    BTC
    20  Bitcoin / Pools / Re: ⛏️ Poolin.com ⛏️ Bitcoin Mining | 16% of Global Hashrate | FPPS ⛏️ LOW fee on: November 23, 2021, 03:48:00 PM
    if really does not work for Poolin.com any more, why not return this account to POOLIN guys so they can continue to monitor?

    or you "do not work" for poolin because poolin now operates via complex web of shell companies? so I work for poolin but I do not work for poolin trick?

    or you means you no longer share the bed with inno where these chips came from?



    Hi NeutralLTC

    Where's the source code for this:

    ...
    my asic is Taurus miner C12 https://www.poolin.com/shop-miner-detail/132?coin_type=btc , it is similair to cheetah miner F5i
    this is a copy of kernel log

    ...
    Wed Nov 17 03:41:05 2021 local0.warn : Started cgminer 4.10.0 [Apr 18 2020 04:51:49]
    ...

    Interesting I'll have to ask in the poolin thread why there is no source code for that ...

    i don't work for poolin any longer. i suppose someone else from the team can monitor this thread.


    😂 ooohhh please!!!


    amyway,

    got the word from poolin that they won't be maintaining this thread.

    au revoir!
    Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 75 »
    Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!