Czech Farm Pool

Pokud máte nějaké volné TB na discích (čím více, tím lépe) a téměř libovolný počítač s téměř libovolným operačním systémem, který je připojen k internetu a k elektřině v ideálním případě alespoň 24 hod denně, doporučujeme se přidat k Czech Farm poolu.

JAK SE PŘIPOJIT

  1. pro připojení k Czech Farm poolu zadejte adresu https://chia.czech.farm
  2. pro farmaření v poolu je nutné mít tzv přenosné NFT ploty
  3. nepovinnou registrací k administraci poolu na https://pool.czech.farm/ získáte přístup k monitoringu, statistikám, upozorněním apod.

více v návodu detialní instalace níže

PRAVIDLA Czech Farm

  1. respektujeme referenční politiku rozdělování odměn resp. oficiální polling protokol tzn 1/8 odměny dostane farmář, který našel blok a 7/8 zbytek farmářů, dle jejich celkové účasti v poolu (dle nasbíraných bodů)
  2. odměna je vyplacena farmáři okamžitě, jak je nárok na vyhraný blok potvrzen poolu (časem budou existovat minimální platby)
  3. 100% sleva na veškeré poplatky pro farmáře na první 3 měsíce od registrace. Tři měsíce se počítají od odeslání prvního partialu z farmy farmáře na pool.
  4. doživotní slevu 50% na veškeré poplatky dostane prvních 100 registrovaných farmářů (dnes již naplněno)
  5. běžná odměna poolu resp. poplatek je 1% z každé výhry farmáře

DETAILNÍ INSTALACE

  1. vytvořte si účet na Czech Farm viz https://pool.czech.farm/. Ověřte, že e-mail je funkční a přihlašte se do administrace farmy. Tento krok je důležitý pro další kroky viz níže.

  2. stáhnout a nainstalovat Chia ve verzi 1.2.0 a vyšší dle vašeho operačního systému viz https://github.com/Chia-Network/chia-blockchain/wiki/INSTALL. Pokud nechcete využívat GUI (linux, mac os, apod.), tak stačí skončit příkazem . ./activate a vše dál ignorovat.

  3. spustit Chia - níže postup pro GUI

    • vytvořit nový klíč CREATE A NEW PRIVATE KEY případně využít stávající (obecně doporučujeme)

    • začít synchronizaci databáze blockchainu případně stáhnout již vytvořenou databázi blockchain_v1_mainnet.sqlite, kterou pravidelně aktualizujeme a počkat na synchronizaci posledních změn viz https://download.czech.farm/blockchain/. Vypněte Chia farmu, stažený soubor nahrajte do pracovního adresáře Chia např. ~/.chia/mainnet/db a přepiště původní soubor. Zapněte Chia farmu.

    • v menu Wallets zkopírujete Receive Address. Na URL adrese https://faucet.chia.net zadejte zkopírovanou adresu peněženky a klikněte na Submit. Dojde k připsání 100 mojo tzn 0.0000000001 XCH do vaší peněženky, což je nezbytný krok pro registraci k poolu (každá změna poolu stojí 1 mojo). Alternativně to samé lze řešit na https://xchfaucet.togatech.org/.

    • teď je nutné vyčkat na plnou sychronizaci blockchainu a zejména všech transakcí v peněženkách (je to na delší dobu, bohužel). Jak bude peněženka synchronizovaná je možné pokračovat na dlaší krok. Stav je možné sledovat v menu Full Node.

    • v menu Pool vyberte JOIN A POOL a následně Connect to pool. Do Pool URL zadejte https://chia.czech.farm a GUI vám zobrází základní informace o poolu. Kolonka Fee není potřeba vyplňovat. Níže potvrďte tlačítkem CREATE a počkejte na potvrzení transakce. Tento krok se nepovede v případě, že nemáte peneženku synchronizovanou a na peněžence alespoň 1 mojo (vše viz předchozí kroky).

    • vygenerujte tzv. přenosné ploty co disky snesou :-) V menu Plots vyberte ADD A PLOT. Doporučené parametry: velikost 101.4 GB (k=32), adresář pro TEMP doporučujeme použít RAMDISK (kdo má hodně paměti) nebo SSD NVMe a hlavně v bodě č.5 klikněte na Join a Pool a zvolte Czech Farm resp. vygenerovaný název z předchozích kroků. Klikem na tlačítko CREATE vše potvrdíte.

      Do budoucna doporučujeme (jakmile bude podpora generování přenosných plotů) využít alternativní plotter od madMAxe viz https://czech.farm/posts/madmax-plotting/ případně přímý odkaz viz https://github.com/madMAx43v3r/chia-plotter.

    • spárujte farmu s administrací poolu pomocí odkazu v menu Pool a klikem na kontextovou nabídku (3 tečky) a klikem na View Pool Login Link. Získáte URL, kterou stačí otevřít v internetovém prohlížeči a dojde ke spárování. V administraci viz https://pool.czech.farm/ je spárování farmy možné zkontrolovat a editovat v menu Tokeny.

    • farming je pak už jednoduchý. V menu Farm je možné kontrolovat stav farmy a v menu Wallets stav peněženek. Dále doporučujeme kontrolovat stav poolu, farmy, odměn atp. v administraci viz https://pool.czech.farm/.

  4. spustit Chia - níže postup pro terminál

    • vytvořit nový klíč viz příkazy níže, nebo případně využít stávající (obecně doporučujeme). V případě využítí stávajícíh klíčů pokračujte dalším bodem níže synchronizace.

      chia init 
      chia keys generate
      
    • začít synchronizaci databáze blockchainu případně stáhnout již vytvořenou databázi blockchain_v1_mainnet.sqlite, kterou pravidelně aktualizujeme a počkat na synchronizaci posledních změn viz https://download.czech.farm/blockchain/. Stažený soubor nahrajte do pracovního adresáře Chia např. ~/.chia/mainnet/db a přepiště původní soubor (farma nesmí být spuštěná).

      chia start all
      chia wallet get_address
      
    • zkopírujete adresu peněženky z předchozího kroku. Na URL adrese https://faucet.chia.net zadejte zkopírovanou adresu peněženky a klikněte na Submit. Dojde k připsání 100 mojo tzn 0.0000000001 XCH do vaší peněženky, což je nezbytný krok pro registraci k poolu (každá změna poolu stojí 1 mojo).

    • teď je nutné vyčkat na plnou sychronizaci blockchainu a zejména všech transakcí v peněženkách (je to na delší dobu, bohužel). Jak bude peněženka synchronizovaná je možné pokračovat na dlaší krok. Stav je možné sledovat zadáním příkazu chia wallet show a sledovat Sync status.

    • dalším krokem je připojení k poolu příkazem chia plotnft create -s pool -u https://chia.czech.farm. Tento krok se nepovede v případě, že nemáte peneženku synchronizovanou a na peněžence alespoň 1 mojo (viz předchozí kroky).

    • vygenerujte tzv. přenosné ploty co disky snesou :-)

      • varinta č.1, kterou doporučujeme tzn použít alternativní plotter od madMAxe viz https://czech.farm/posts/madmax-plotting/ případně přímý odkaz viz https://github.com/madMAx43v3r/chia-plotter. Aktuální verze z 8.7.2021 vyžaduje pro podporu přenosnýcn plotů použít jinou branche viz příkaz git checkout pool-puzzles. Farmer Public Key zjistíte zadáním příkazu chia keys show, Pool contract address zadáním příkazu chia plotnft show.

        chia plots add -d <ADRESÁŘ S PLOTY>
        chia_plot -2 <ADRESÁŘ PRO TEMP 1 např. RAMDISK> -t <ADRESÁŘ PRO TEMP 2 např. SSD NVMe> -d <ADRESÁŘ S PLOTY> -f <FARMER PUBLIC KEY> -c <POOL CONTRACT ADDRESS> -r <POČET THREADŮ CPU>
        
      • varinta č.2 originální Chia plotter. Pool contract address získáš zadáním příkazu chia plotnft show.

        chia plots add -d <ADRESÁŘ S PLOTY>
        chia plots create -k 32 -t <ADRESÁŘ PRO TEMP> -d <ADRESÁŘ S PLOTY> -b 3390 -u 128 -r 4 -c <POOL CONTRACT ADDRESS>
        
    • spárujte farmu s administrací poolu zadáním příkazu chia plotnft get_login_link -l . Launcher ID získáte zadáním příkazu chia plotnft show. Získáte URL, kterou stačí otevřít v internetovém prohlížeči a dojde ke spárování. V administraci viz https://pool.czech.farm/ je spárování farmy možné zkontrolovat a editovat v menu Tokeny.

    • farming je pak už jednoduchý. Příkaz chia farm summary zobrazí aktuální stav farmy, kolik má plotů, kolik XCH apod. Další užitečný příkaz je chia wallet show, který zobrazuje aktuální stav peněženek včetně pooling peneženek. Dále doporučujeme kontrolovat stav poolu, farmy, odměn atp. v administraci viz https://pool.czech.farm/.

  5. využít pro farmu docker

    • na dockerhubu má Czech Farm publikovaný image viz https://hub.docker.com/u/czechfarm pod kterým běží tzv. full node včetně peněženek, harvester a farmer.

    • pro použití image je potřeba mít:

      • mnemonics, tedy 24 slov které slouží k propojení vášho Chia účtu resp. peněženky. Pokud nemáte ještě funkční peněženku postupujte dle bodu č. 3 nebo č.4 výše.

      • adresář s ploty v kterých již ploty máte, případně generujete nové přenosné ploty. Jen pozor Chia automaticky nehledá v podadresářích. Ty je potřeba explicitně uvést.

    • zkopírujte si docker-compose.yaml, upravte cesty dle potřeb vašeho systému a spusťte

    • to je celé … docker image se o zbytek postará