Bitcoin Forum

Local => Desenvolvimento & Discussões Técnicas => Topic started by: ricardofriba on September 12, 2018, 07:41:28 PM



Title: Ferramentas para geração de hash (bloco genesis)
Post by: ricardofriba on September 12, 2018, 07:41:28 PM
Olá Srs,

Qual ferramenta os Srs usam para gerar hash do bloco genesis / merkle?


Att


Title: Re: Ferramentas para geração de hash (bloco genesis)
Post by: arthurbonora on September 14, 2018, 08:09:11 PM
Opa, então, normalmente o bloco genesis já não parte diretamente do fork?
ou dó quando roda o código a primeira vez?


Title: Re: Ferramentas para geração de hash (bloco genesis)
Post by: girino on September 14, 2018, 09:34:06 PM
Opa, então, normalmente o bloco genesis já não parte diretamente do fork?
ou dó quando roda o código a primeira vez?


vc tem de gerar um hash pra ele, e tem de ser um hash válido, dentro da dificuldade de mineração setada pra ele. Mas AFAIK, basta setar a diff pro minimo no bloco genesis e ai vc gera com qualquer ferramenta que gere sha256.


Title: Re: Ferramentas para geração de hash (bloco genesis)
Post by: girino on September 14, 2018, 09:36:46 PM
Opa, então, normalmente o bloco genesis já não parte diretamente do fork?
ou dó quando roda o código a primeira vez?


vc tem de gerar um hash pra ele, e tem de ser um hash válido, dentro da dificuldade de mineração setada pra ele. Mas AFAIK, basta setar a diff pro minimo no bloco genesis e ai vc gera com qualquer ferramenta que gere sha256.

aqui tem um tutorial: https://bitcointalk.org/index.php?topic=225690.0

o item 7 é a geração do bloco genesis.


Title: Re: Ferramentas para geração de hash (bloco genesis)
Post by: arthurbonora on September 16, 2018, 12:40:31 AM
Opa, então, normalmente o bloco genesis já não parte diretamente do fork?
ou dó quando roda o código a primeira vez?


vc tem de gerar um hash pra ele, e tem de ser um hash válido, dentro da dificuldade de mineração setada pra ele. Mas AFAIK, basta setar a diff pro minimo no bloco genesis e ai vc gera com qualquer ferramenta que gere sha256.

aqui tem um tutorial: https://bitcointalk.org/index.php?topic=225690.0

o item 7 é a geração do bloco genesis.

Entendi, valew pela dica, vou dar uma olhada lá no tutorial.


Title: Re: Ferramentas para geração de hash (bloco genesis)
Post by: eduardoalthaus on November 30, 2018, 11:34:22 PM
Olá Srs,

Qual ferramenta os Srs usam para gerar hash do bloco genesis / merkle?


Att


Oxe, qualquer minerador que minere o código da moeda que vc tá desenvolvendo ué.

Quer uma ferramenta front-end q vc "clica e gera tudo pra uma cripto nova"? kkkkkk

Estuda isso aqui ó, o passo a passo:
TUTORIAL COMPLETO (https://bitcointalk.org/index.php?topic=3345808.0)


Title: Re: Ferramentas para geração de hash (bloco genesis)
Post by: zBl4ck on February 25, 2021, 12:38:54 AM
Olá Srs,

Qual ferramenta os Srs usam para gerar hash do bloco genesis / merkle?


Att


Eu usei esse código antes dos asserts(comente todos os asserts do chainparams.cpp):

arith_uint256 best = arith_uint256();
   int n=0;
   arith_uint256 hashTarget = arith_uint256().SetCompact(genesis.nBits);
   while (UintToArith256(genesis.GetHash()) > hashTarget) {
     arith_uint256 c=UintToArith256(genesis.GetHash());
               
     if(c < best || n==0)
       {
         best = c;
         n=1;
         printf("%s %s %s\n",genesis.GetHash().GetHex().c_str(),hashTarget.GetHex().c_str(),
           best.GetHex().c_str());
       }
    
     ++genesis.nNonce;
     if (genesis.nNonce == 0) { ++genesis.nTime; }
   }
   printf("%s\n",genesis.ToString().c_str());