Bitcoin Forum
April 26, 2024, 04:05:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Ferramentas para geração de hash (bloco genesis)  (Read 273 times)
ricardofriba (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
September 12, 2018, 07:41:28 PM
 #1

Olá Srs,

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


Att
The trust scores you see are subjective; they will change depending on who you have in your trust list.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714104341
Hero Member
*
Offline Offline

Posts: 1714104341

View Profile Personal Message (Offline)

Ignore
1714104341
Reply with quote  #2

1714104341
Report to moderator
1714104341
Hero Member
*
Offline Offline

Posts: 1714104341

View Profile Personal Message (Offline)

Ignore
1714104341
Reply with quote  #2

1714104341
Report to moderator
1714104341
Hero Member
*
Offline Offline

Posts: 1714104341

View Profile Personal Message (Offline)

Ignore
1714104341
Reply with quote  #2

1714104341
Report to moderator
arthurbonora
Hero Member
*****
Offline Offline

Activity: 1078
Merit: 529


View Profile WWW
September 14, 2018, 08:09:11 PM
 #2

Opa, então, normalmente o bloco genesis já não parte diretamente do fork?
ou dó quando roda o código a primeira vez?
girino
Legendary
*
Offline Offline

Activity: 2296
Merit: 1170


Advertise Here - PM for more info!


View Profile
September 14, 2018, 09:34:06 PM
 #3

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.

Advertise Here - PM for more info!
girino
Legendary
*
Offline Offline

Activity: 2296
Merit: 1170


Advertise Here - PM for more info!


View Profile
September 14, 2018, 09:36:46 PM
 #4

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.

Advertise Here - PM for more info!
arthurbonora
Hero Member
*****
Offline Offline

Activity: 1078
Merit: 529


View Profile WWW
September 16, 2018, 12:40:31 AM
 #5

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.
eduardoalthaus
Jr. Member
*
Offline Offline

Activity: 170
Merit: 2


View Profile
November 30, 2018, 11:34:22 PM
 #6

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

In the crypto world since 2010 - Reporting scam since 2012.
zBl4ck
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
February 25, 2021, 12:38:54 AM
 #7

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());
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!