Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

126
Visualizações
Doble hash de dos TX

Estoy buscando duplicar hash dos tx, para construir el árbol merkle

Este

 const bsv = require("bsv"); var tx1 = '3a459eab5f0cf8394a21e04d2ed3b2beeaa59795912e20b9c680e9db74dfb18c'; var tx2 = 'be38f46f0eccba72416aed715851fd07b881ffb7928b7622847314588e06a6b7'; bsv.crypto.Hash.sha256sha256(Buffer.concat( [ tx1, tx2 ].map( v => Buffer.from(v, 'hex') ) )).toString('hex');

me esta dando

 215f8397a3090a0bc8f4a2e98609a10d55fc7b939fa1ecf9803df20b1ee089a2

pero debería ser

 13a3595f2610c8e4d727130daade66c772fdec4bd2463d773fd0f85c20ced32d

¿Cómo obtengo el resultado correcto?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Como se señaló, primero debe convertir hashes tx en little endian antes de continuar con concat() y un doble hash.

Dado que está utilizando Buffer , esto se puede hacer de manera efectiva con .reverse() ,

 const bsv = require("bsv"); var tx1 = '3a459eab5f0cf8394a21e04d2ed3b2beeaa59795912e20b9c680e9db74dfb18c'; var tx2 = 'be38f46f0eccba72416aed715851fd07b881ffb7928b7622847314588e06a6b7'; bsv.crypto.Hash.sha256sha256(Buffer.concat( [ tx1, tx2 ].map( v => Buffer.from(v, 'hex').reverse() ) )).reverse().toString('hex');
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda