Como adicionar pool de backup no ccminer? Suporte para failover de pool no ccminer

Você já acordou no meio da noite para verificar se seu mineiro está trabalhando ou não? A maioria de nós teria passado por esse estágio. Principalmente porque a dificuldade continua aumentando constantemente em certas moedas, não queremos perder a mineração desses blocos iniciais. Existem muitos cenários em que o seu minerador pode parar de trabalhar, como: Problemas de energia, problemas de Wi-Fi / Internet, travamento devido a overclocking excessivo, drivers instáveis ​​e problemas de conexão do pool. Embora tudo isso possa ser consertado, o erro do lado da piscina não está em suas mãos.

Se você esteve minerando por muito tempo, em algum momento você pode ter ouvido uma piscina passando por um período de inatividade. Mesmo um pool de mineração bem estabelecido que é executado em um servidor privado e tem recursos como proteção DDOS, suporte a failover automático e servidores de autocura às vezes falhará. É tão óbvio que tal ocorrência acontecerá em algum ponto, então é essencial configurar pelo menos um pool de mineração como backup.

Ao configurar um pool de backup sempre que seu minerador perder a conexão ou se o pool principal estiver inacessível, ele alternará automaticamente para o pool de backup e iniciará a mineração. Dessa forma, você não perderá seu valioso tempo de mineração. Adicionar suporte a failover de pool é muito simples. Aqui nesta postagem, mostraremos como configurar o pool de backup no ccminer.

Adicionando pool de failover no ccminer

Quando fizemos o tutorial do ccminer, pensamos que cobrimos tudo sobre o mineiro. Mas, na verdade, perdemos esse único recurso que o ccminer oferece. Existem duas maneiras de adicionar pool de backup no ccminer. 1. Configurando-o diretamente em seu arquivo de lote e 2. Criando um arquivo de configuração separadamente e inserindo todos os pools que você deseja como backup.

Adicionando pool de backup no arquivo de lote ccminer

Em seu arquivo de lote, você geralmente insere o algoritmo primeiro, depois o endereço do pool, o endereço da carteira e, por último, o símbolo da moeda, no caso de o pool ter mais de uma moeda sob o mesmo algoritmo. Para adicionar um pool de backup, você precisa seguir o mesmo que é continuar o arquivo em lote, começando com o algoritmo, o endereço do pool e o endereço da carteira. Lembre-se de que o pool principal vem primeiro e o pool de backup vem em seguida.

Aqui está um exemplo da aparência do arquivo em lote:

ccminer-x64 -a x17 -o pool-stratum-server-main -u wallet-address -p c = XVG -a x17 -o pool-stratum-server-backup -u wallet-address -p x

pausa

Salve o arquivo em lote e execute o minerador. Agora, por padrão, ele começa a minerar no pool primário e, no momento em que o pool falha e diz que a conexão do stratum foi interrompida, ele mudará para o pool secundário e começará a minerar lá. Então, se o pool de backup falhar em um ponto, ele muda para o pool principal novamente.

rotação de tempo limite de failover de pool

Você também pode adicionar –time-limit = 300 (exemplo) no final do pool de backup. Este é o limite de tempo em 300 segundos e diz ao minerador para minerar no pool de backup apenas por 300 segundos (5 minutos), após o que ele verificará a conexão do pool principal. Se o pool principal estiver online, ele continuará lá; do contrário, ele mudará para o pool secundário, minerará por mais 5 minutos e, em seguida, verificará a conexão do pool principal novamente. Isso é opcional e você pode alterar o limite de tempo de acordo com seu desejo.

Exemplo:

ccminer-x64 -a tribus -o stratum + tcp: //yiimp.eu: 8533 -u DECBV2xuYR7RZukbycSo1D31kL4Kpiq88K -px -a tribus -o stratum + tcp: //umine.org: 3336 -u DECBV1xubyYR7RZpiK-time = 900

pausa

Adicionando vários pools de backup, algoritmo e moedas

A configuração acima funciona com a versão mais recente do tpruvot e, por arquivo em lote, suporta apenas um algoritmo. Mas e se você quiser adicionar diferentes moedas / algoritmos e vários pools em uma única configuração. Para isso, vamos criar um arquivo de configuração no formato JSON, inserir todos os pools e detalhes de moedas e chamá-lo usando o arquivo batch. Isso é simples e a configuração é semelhante a XMR STAK e XMRig.

Backup múltiplo de pool1. Dentro de sua pasta ccminer, crie um novo documento de texto e renomeie-o como multi-pool.conf ou pool-failover.conf ou qualquer outro (.conf e não .txt) Por exemplo, na imagem acima é multi-coin-pool.conf

2. Em seguida, criaremos um arquivo em lote com o mesmo nome. Por exemplo multi-coin-pool.bat.

3. Quando terminar, edite seu arquivo .bat e insira o seguinte comando nele. Edite o nome da configuração para corresponder ao arquivo que você criou. É isso! seu arquivo em lote agora está pronto.

ccminer-x64.exe -c multi-coin-pool.conf

pausa

4. Agora vamos inserir todos os detalhes do pool e da moeda no arquivo de configuração. Clique com o botão direito no arquivo .conf, edite e insira o seguinte comando. O código de exemplo abaixo é apenas para sua referência, portanto, edite-o de acordo. Quando terminar, salve-o e execute o arquivo em lote.

{

"piscinas": [

{

"nome": "ravenminer",

"algo" : "x16r",

"url": "stratum + tcp: //ravenminer.com: 3336",

"do utilizador": "RU5Umsy0rb8AZAwRbP34bGloUrqPAk9gia",

"passar": "x",

"intensidade" : 21

},

{

"nome": "xvg-umine",

"algo" : "x17",

"url": "stratum + tcp: //eu2.umine.org: 3737",

"do utilizador": "DGdpgo3qLwfLFX8KSrocHCNiPgW7RyxJdQ",

"passar": "c = XVG"

},

{

"nome": "tribus-yiimp",

"algo" : "tribus",

"url": "stratum + tcp: //yiimp.eu: 8533",

"do utilizador": "DECBV2xuYR7RZukbycSo1D31kL4Kpiq88K",

"passar": "x"

}

]

}

Como funciona?

Você notou que a configuração acima contém 3 algoritmos, moedas e detalhes de pool diferentes? Sim, o ccminer oferece suporte a vários algoritmos, portanto, além de vários conjuntos, você também pode adicionar qualquer algoritmo ou moeda ao seu arquivo de configuração.

Quando você executa o arquivo em lote; por padrão, ele começa a minerar a primeira configuração que, neste caso, é Ravencoin (x16r). Ele mina Raven até que o pool perca a conexão e retorne stratum connection failed: Erro de tempo limite. Ele tenta novamente uma vez e, se a piscina ainda estiver baixa, então ele se conecta à próxima piscina e começa a extrair a moeda da borda (XVG). Se isso também falhar, ele alterna para o terceiro pool e começa a minerar o algoritmo Tribus. Isso continua no modo de repetição.

Não se esqueça de definir o endereço da carteira, o trabalhador, a senha, as informações de conexão do servidor do pool stratum e o nome da moeda de forma adequada. Esta configuração funciona com todas as versões do ccminer (alexis, tpruvot, klaust) e até mesmo com o cryptonight ccminer. Observe também que falta uma aspa, vírgula ou um colchete extra quebraria a configuração e resultaria em erro de falha de decodificação JSON.

Falha na decodificação JSON do pool de backup

Além disso, você também pode definir a dificuldade, intensidade, número de dispositivos, threads, limite de energia e quaisquer opções de linha de comando que podem ser encontradas no ccminer. Além disso, você pode usar essa estratégia de failover de maneiras diferentes, por exemplo, você pode adicionar 2 moedas diferentes em uma configuração única, definir o limite de tempo igualmente e deixá-los minerar no modo de repetição. Espero que isto ajude!