Como Minerar Bitcoin com Python (Código em Python para Minerar Bitcoin)
E conheça também sobre o Melhor Bot Para Opções Binárias 2022
Que tal um robo gratuito para IQ Option? Sistema Para IQ Option Grátis
Quer saber mais sobre o nosso Curso Completo de Python? Clique no link abaixo para garantir sua vaga na próxima turma:
PARA BAIXAR O MINICURSO GRATUITO DE PYTHON:
Aqui nos vídeos do canal da Hashtag Programação ensinamos diversas dicas de Python para que você consiga se desenvolver nessa linguagem de programação!
———————————————————————–
► Arquivos utilizados no vídeo:
———————————————————————–
► Link para Instalação do PyCharm:
► Link do Vídeo que usei como referência:
———————————————————————–
Caso prefira o vídeo em formato de texto:
———————————————————————–
Hashtag Programação
► Inscreva-se em nosso canal:
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
———————————————————————–
Redes Sociais
► Blog:
► YouTube:
► Instagram:
► Facebook:
———————————————————————–
Fala Galera! Nessa aula nós vamos te mostrar como minerar bitcoin com Python! Isso mesmo vamos te mostrar a mineração de bitcoin!
Criar o código minerador de bitcoin é bem simples, no entanto, essa ação de minerar é bem dispendiosa tanto em tempo quanto em recursos.
Isso se deve ao fato de que vamos trabalhar com block chain (cadeia de blocos), que são blocos de transações.
Essa cadeia de blocos é protegida, então temos a criptografia dessas transações o que já dificulta a execução desse procedimento.
A função que faz a criptografia é a função SHA256 que é de fato para segurança, e como é uma função de 256 bits, o usuário vai ver que tem 2^256 possibilidades para poder minerar a bitcoin.
O que é MUITA COISA mesmo, então é necessário um computador MUITO BOM mesmo para poder fazer isso.
O código é até bem simples, vamos utilizar algumas funções como: função SHA256, função encode, função hexdigest, entre outras.
E para utilizar a principal função de criptografia vamos utilizar a biblioteca hashlib!
E aí, ficou curioso para saber como minerar bitcoin utilizando o Python? Então vamos a aula que vamos te mostrar como fazer isso!
———————————————————————–
#python #hashtagprogramacao
Vídeo
Fala galera!
Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
► Para baixar o Minicurso de Python, acesse: https://pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_m3k4kvX6izo
► Para baixar os arquivos da aula, acesse: https://pages.hashtagtreinamentos.com/planilha-1O07M0YVQOH-zdc5v7BBD7KrtSRj-43-t?origemurl=hashtag_yt_org_planilha_m3k4kvX6izo
► Para instalar o Jupyter, acesse: https://www.youtube.com/watch?v=_eK0z5QbpKA
► Blog: https://bit.ly/2MRUZs0
► YouTube: http://bit.ly/3c0LJQi
► Instagram: https://bit.ly/3o6dw42
► Facebook: http://bit.ly/3qGtaF2
eu fico me alimentando de tantos vídeos nesse canal que to mais animado pra ser um dev junior
Poderia por favor…. ensinar como conectar na block para pegar dados reais da rede?
Lira melhor explicacção de todas, obrigado. eu fiquei só com uma duvida: digamos que eu minerei um bloco onde eu coloco o nonce e o hash gerado para receber o pagamento? da pra minerar por pequenas partes?
Certo, mas como minerar Bitcoin em Python?
Eu achava foda o excel, vba e power bi, mas essa area do python é algo sensacional, vcs tao virando uma faculdade dos estados unidos
Ola! Imagine que eu queira colocar este programa em python para concorrer com outros mineradores. Eu precisaria estabelecer uma conexão com algum lugar para pegar o hash anterior, as transações e o numero de bloco. Calcular o novo hash e disponibilizar o hash que eu calculei em algum lugar para ser usado pela cadeia de bitcoin e se caso eu fizer isto primeiro recebo minha recompensa. Pergunta: Você sabe me dizer como eu faço isto? Onde que eu conecto para pegar os dados e onde eu me conecto para disponibilizar o dado que eu calculei??
Muito obrigado!!
Poderia fazer agora um ensinando como enviar a prova de trabalho pra ganhar os bitcoins né? 😀 😀
Faz um que minera de verdade conectado na blockchain, esse código só simula ¬¬
neuralnine….
Cada uma melhor que outra. Muito obrigado Lira. Adoro suas aulas.
Basicamente, uma tradução do conteúdo utilizado como "referência". Parabéns ao Dhaval Patel.
Estou com uma duvida, se ele pega os blocos, como faço pra enviar pro bitcoins pra receber ?
os satoches *
Ainda vale a pena usar um VPS para isto?
Tem como eu fazer em casa um bot para usar em trade? Para fazer trade na IQ Option com o bot sempre fazendo a mesma jogada, função? Quando o gráfico entra numa determinada parte o bot faz a jogada.
ta aparecendo que o startswith n é um objeto conhecido
Muito bom o vídeo, você tem esse mesmo modo para outras moedas
Muito bom e esclarecedor! .. Thks!
Faltou apenas dar um exemplo concreto da concatenação do nº do bloco + das transações + Nonce, não deu pra saber como concatenar, seriam somente os números? data ? uma vez q um nº de bloco é: 694994 , as transações são no formato:
Hash
f3a4479e7dfaf381c52975587ea6c9cf52d0be280c8944a3225f2f0f0dfd31f1
2021-08-09 15:05
COINBASE (Moedas Recém-Geradas)
bc1qx9t2l3pyny2spqpqlye8svce70nppwtaxwdrp4
6.28431288 BTC
OP_RETURN
0.00000000 BTC
Comissão
0.00000000 BTC
(0.000 sat/B – 0.000 sat/WU – 253 bytes)
(0.000 sat/vByte – 226 virtual bytes)
,
a dúvida é , nas transações, devo concatenar somente os códigos hash?
Gostaria agora de ver uma aprimoração desse codigo, como onde pegar as transacoes ou como colocalas de maneira certa no meu programa, estou criando uma interface grafica para este codigo e vou fazer um executavel dele, mas fiquei com essa duvida =)
Foi muito bom a explicação, mas ficou vago na parte final que é se conectar com a block, poxa estava louco para deixar rodar em uma vps da vida, mas em fim estou desapontado.
agr tenho uma grana a mais kkk
Copiei o código, mas não rodou – Python 3.9.1 – pode me ajudar a corrigir?
from hashlib import sha256
import time
def aplicar_sha256(texto):
return sha256(texto.encode("ascii")).hexdigest()
def minerar(num_bloco, transacoes, hash_anterior, qtde_zeros):
nonce = 0
while True:
texto = str(num_bloco) + transacoes + hash_anterior + str(nonce)
meu_hash = aplicar_sha256(texto)
if meu_hash.startswith("0" * qtde_zeros):
return nonce, meu_hash
nonce += 1
if _name_ == "__main__":
num_bloco = 15
transacoes = """
Lira->Alon->18
Alon->Joao->5
Joao->Amanda->11***
hash_anterior = "abc"
qtde_zeros = 4
inicio = time.time()
resultado = minerar(num_bloco, transacoes, hash_anterior, qtde_zeros)
print(resultado)
print(time.time() – inicio)
Cara você foi quem melhor né fez entender oque é minerar muito obrigado
Já pensou ,sem querer você consegue a hash do bitcoins kkk
Esse Código funciona pra minerar qualquer moeda ou somente com o Bitcoin? Caso eu queira minerar outras moedas usando o código, qual seria? Poderia me ajudar?
O que fazer depois que obter a resposta real? Faz um vídeo mostrando.
Muito bom, Lira! Você é fera ! Parabéns
o codigo funciona em moeda shiba inu?
Muito bom, mas como faço para resgatar o que minerado?
E depois que acha o hash o que devo fazer?
e fora que se você sozinho conseguir minerar um bloco sozinho, vc é o cara mais sortudo de todos os tempos, pq existem milhares de pools cheias de gente, são milhares de pessoas unindo o poder de processamento de seus pcs para gerar um bloco e dividindo os valores, nem a NASA tem um pc mais potente que milhares de processadores pelo mundo juntos tentando descobrir o código.
Só um adendo. Na verdade você não está aprendendo a minerar, você está apenas aprendendo a resolver a equação. Pra MINERAR, você precisa interagir com a blockchain de verdade, ou seja, pegar os dados do último bloco, resolver a equação, e devolver o resultado se encontrar, para então receber a sua recompensa. Esse fluxo TODO é minerar. O demonstrado aqui é apenas um exemplo, entre milhares de outras possibilidades, de como resolver a equação. Abraço.
Muito bom o vídeo, o que não ficou claro, é uma vez que você encontre o hash final, onde você imputa para ganhar a recompensa?
Brabo
Já me inscrevi no canal. Show! Parabéns! Onde está o botão de 1K de LIKE?
depois de minerar com o código, como resgatar o bitcoin minerado?