Bitcoin Forum
May 06, 2024, 02:35:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Preciso montar uma pool de Monero e Ethereum, por onde começar ?  (Read 166 times)
gdias92 (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
October 20, 2020, 06:51:21 AM
Last edit: October 23, 2020, 03:53:21 AM by gdias92
 #1

Olá pessoal,

Estou desenvolvendo uma nova solução e tenho a necessidade de montar uma pool de Monero e Ethereum.

Essa necessidade surgiu devido ao fato de que preciso controlar exatamente o que cada minerador vai receber, pois preciso paga-lo através de um de meus serviços e não com criptomoedas.

Assim eu mantenho o valor minerado e o cliente recebe a recompensa dele através dos outros serviços disponibilizados por mim.

Peguei alguns projetos open source para usar como base e pretendo alterar o método de pagamento deles, substituindo o envio de pagamento por uma chama de API.

Achei um material bacana para o Monero no github da MoneroOcean (nodejs-pool e moneroocean-gui).

Porém preciso de dicas.

Sou novo na área então todas as dicas são bem-vindas.

Por onde devo começar ? Alguém conhece algum projeto open source que pode me ajudar ? Dicas ? Pontos de atenção ?

Valeu!
No Gods or Kings. Only Bitcoin
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
sabotag3x
Legendary
*
Offline Offline

Activity: 2534
Merit: 2170


Crypto Swap Exchange


View Profile
October 20, 2020, 07:19:56 AM
 #2

O único cara da nossa aba que já vi mexer com pools é o @girino (https://bitcointalk.org/index.php?action=profile;u=143492), faz tempo que ele não posta nada e não sei se ele ainda lê nossos posts.. Você pode tentar mandar uma mensagem para ele..
exemplo de seu conhecimento, ainda em 2014: https://bitcointalk.org/index.php?topic=788187.msg8909093#msg8909093

Caso ele não possa lhe ajudar, acho que o único caminho é pedir ajuda aos gringos..

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5921


bitcoindata.science


View Profile WWW
October 22, 2020, 12:06:52 PM
 #3

Essa necessidade surgiu devido ao fato de que preciso controlar exatamente o que cada minerador vai receber, pois preciso paga-lo em uma moeda diferente.

Voce quer pagar enviar uma token sua para mineradores que mineram blocos de Ethereum e Monero?

Simplesmente abra um blockexplorer, como o etherscan.io e veja quem minerou cada bloco. Voce nao precisa montar uma pool para isso.

Por exemplo:
https://etherscan.io/blocks



Se voce for usar a rede Etehreum vai te custar dinheiro de verdade enviar tokens para mineradores. Voce irá precisar fazer uma transação a cada 13 segundos (blocktime do ethereum), e para enviar tokens voce precisa de GAS (ou seja, ETH).

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
TryNinja
Legendary
*
Offline Offline

Activity: 2828
Merit: 6977



View Profile WWW
October 22, 2020, 10:45:53 PM
 #4

Simplesmente abra um blockexplorer, como o etherscan.io e veja quem minerou cada bloco. Voce nao precisa montar uma pool para isso.
Não é assim que funciona uma pool. Você tem que pagar todo mundo que participou (contribuiu) com sua parte relativa à quantidade de shares. Se eu mandar 0.1% das shares, tenho que receber 0.1% da recompensa.

Você também não precisa pagar a cada bloco. É só fazer igual a Nicehash, onde seu saldo off-chain (no banco de dados do site) vai crescendo e depois você solicita um saque (onde você pode até mesmo cobrar pela taxa, ou seja, zero custo para você).

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5921


bitcoindata.science


View Profile WWW
October 23, 2020, 02:17:47 AM
 #5

(onde você pode até mesmo cobrar pela taxa, ou seja, zero custo para você).

não existe como enviar tokens sem Eth na rede ethereum. Ou seja, não tem como ser custo zero.
Isso que voce falou, a custo zero, seria no caso de uma pessoa que está enviadno ETH, não uma pessoa que envia tokens.

Mas não ficou claro o que o OP quer fazer. Pelo q eu entendi ele não está minerando. Vai pagar "cada minerador com uma moeda diferente"?

Edit:
Fiquei confuso com esse "moeda diferente". Mas acho que ele só quer montar uma pool mesmo.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
TryNinja
Legendary
*
Offline Offline

Activity: 2828
Merit: 6977



View Profile WWW
October 23, 2020, 02:24:55 AM
 #6

não existe como enviar tokens sem Eth na rede ethereum. Ou seja, não tem como ser custo zero.
Eu quis dizer custo zero ao negócio dele (repassando esse custo ao minerador). Dessa forma, o minerador vai preferir minerar bastante e sacar "em batch", ao invés de sacar todo dia.

Isso que voce falou, a custo zero, seria no caso de uma pessoa que está enviadno ETH, não uma pessoa que envia tokens.
O custo existe para ambos os casos (quem envia Ethereum ou token). Ninguém consegue fazer transações na rede Ethereum sem pagar taxas. A questão é quem vai pagar ela, já que não existe almoço grátis.

Mas não ficou claro o que o OP quer fazer. Pelo q eu entendi ele não está minerando. Vai pagar "cada minerador com uma moeda diferente"?
Ele não quer minerar. Ele quer criar uma pool para que as pessoas minerem.

O negócio dele talvez seja permitir que as pessoas minerem e sejam pagas no token dele (talvez para diminuir a taxa que ele cobra). E.g: Eu minero ETH na pool dele. Ele me cobra 0.5% de taxa caso eu receba em ETH/XMR mas me possibilita receber no token dele e pagar apenas 0.25%.

De qualquer forma, não faz sentido algum pagar os mineradores a cada bloco (a cada 13 segundos). Todas as pools fazem pagamentos em batch, o que faz mais sentido para ambas as partes (menos taxas) e para a rede (menos transações desnecessárias).

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
sabotag3x
Legendary
*
Offline Offline

Activity: 2534
Merit: 2170


Crypto Swap Exchange


View Profile
October 23, 2020, 02:40:58 AM
 #7

Mas não ficou claro o que o OP quer fazer. Pelo q eu entendi ele não está minerando. Vai pagar "cada minerador com uma moeda diferente"?

Eu acho que ele quer criar um token aleatório e pagar as pessoas com tal token.. Porém se for isso, ninguém vai aceitar.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
gdias92 (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
October 23, 2020, 02:50:17 AM
 #8

Boa noite!

Eu não vou pagar com criptomoedas ou tokens, vou pagar com créditos em uma de minhas plataformas.

Eu vou chamar a API de um outro serviço, ou seja, as criptomoedas que entrarem na wallet da pool vão ficar por lá mesmo.

Atualmente estou trabalhando com o open source monero-pool para criar uma pool de monero.

Vou alterar o código responsável pelo envio do pagamento para a carteira do minerador, substituindo esse trecho por uma chamada para a minha API de pagamentos.

O meu problema é:

Se eu fizer uma pool, vou ter a desvantagem inicial de ter pouco processamento.

Gostaria de conseguir obter o mesmo resultado através de um (proyx), ou seja, me conectando em uma pool existente.

Porém não sei se é possível.
bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5921


bitcoindata.science


View Profile WWW
October 23, 2020, 03:42:47 AM
 #9

Mas não ficou claro o que o OP quer fazer. Pelo q eu entendi ele não está minerando. Vai pagar "cada minerador com uma moeda diferente"?

Eu acho que ele quer criar um token aleatório e pagar as pessoas com tal token.. Porém se for isso, ninguém vai aceitar.

POis é, isso que eu entendi também. Nesse caso não tem como repassar o custo pro minerador, pois ele não tem ETH. Ele vai ter que comprar ETH pra transferir, mesmo que ele tenha infinitos tokens.

Eu não vou pagar com criptomoedas ou tokens, vou pagar com créditos em uma de minhas plataformas.

Bem, pelo menos assim não estará nada no blockchain. Dessa forma, não tem custos de transação pro seu lado.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
gdias92 (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
October 23, 2020, 03:54:11 AM
 #10

Mas não ficou claro o que o OP quer fazer. Pelo q eu entendi ele não está minerando. Vai pagar "cada minerador com uma moeda diferente"?

Eu acho que ele quer criar um token aleatório e pagar as pessoas com tal token.. Porém se for isso, ninguém vai aceitar.

POis é, isso que eu entendi também. Nesse caso não tem como repassar o custo pro minerador, pois ele não tem ETH. Ele vai ter que comprar ETH pra transferir, mesmo que ele tenha infinitos tokens.

Eu não vou pagar com criptomoedas ou tokens, vou pagar com créditos em uma de minhas plataformas.

Bem, pelo menos assim não estará nada no blockchain. Dessa forma, não tem custos de transação pro seu lado.


Alterei o post inicial Cheesy

Boa noite!

Eu não vou pagar com criptomoedas ou tokens, vou pagar com créditos em uma de minhas plataformas.

Eu vou chamar a API de um outro serviço, ou seja, as criptomoedas que entrarem na wallet da pool vão ficar por lá mesmo.

Atualmente estou trabalhando com o open source monero-pool para criar uma pool de monero.

Vou alterar o código responsável pelo envio do pagamento para a carteira do minerador, substituindo esse trecho por uma chamada para a minha API de pagamentos.

O meu problema é:

Se eu fizer uma pool, vou ter a desvantagem inicial de ter pouco processamento.

Gostaria de conseguir obter o mesmo resultado através de um (proyx), ou seja, me conectando em uma pool existente.

Porém não sei se é possível.

Preciso de ajuda aqui agora!
sabotag3x
Legendary
*
Offline Offline

Activity: 2534
Merit: 2170


Crypto Swap Exchange


View Profile
October 23, 2020, 02:55:15 PM
Last edit: July 23, 2023, 06:13:48 PM by sabotag3x
 #11

Boa noite!

Eu não vou pagar com criptomoedas ou tokens, vou pagar com créditos em uma de minhas plataformas.

Eu vou chamar a API de um outro serviço, ou seja, as criptomoedas que entrarem na wallet da pool vão ficar por lá mesmo.

Atualmente estou trabalhando com o open source monero-pool para criar uma pool de monero.

Vou alterar o código responsável pelo envio do pagamento para a carteira do minerador, substituindo esse trecho por uma chamada para a minha API de pagamentos.

O meu problema é:

Se eu fizer uma pool, vou ter a desvantagem inicial de ter pouco processamento.

Gostaria de conseguir obter o mesmo resultado através de um (proyx), ou seja, me conectando em uma pool existente.

Porém não sei se é possível.

Preciso de ajuda aqui agora!

Sim, pool com pouco poder de processamento vai sofrer para encontrar um bloco..

Um ótimo guia de gambiarra:

No NiceHash você consegue monitorar o desempenho ao vivo de cada rig (computador).. todavia eu acho que ele não salva o desempenho de cada um.. Teria que testar..

exemplo:



O que você também pode tentar fazer é entrar diretamente em alguma pool de ETH como a Ethermine e criar um endereço de ETH para cada um de seus usuários, assim você vai saber quanto de dinheiro está rendendo cada um deles.. (ou ver se ele mostra/salva estatísticas individuais para cada rig)
As desvantagens aqui são óbvias, você vai ter que fazer isso manualmente para cada usuário, terá que pagar mais taxas de saque pois os saldos estarão separados em várias wallets, bem como terá que atingir um valor mínimo para sacar tais ETH..


Lembrando que muitas dessas pool sequestram as suas moedas caso você fique inativo por muito tempo e esqueça de reinvindicá-las.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!