FISCO-BCOS / FISCO-BCOS/java-sdk

交易构造时产生的TransactionHash与回执中的TransactionHash不一致

Aperta
#545 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
question
Lingua principale
Java
Stelle
58
Fork
62
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

//1、构造交易时会计算出交易哈希
byte[ ] rawTxHash = client.getCryptoSuite().hash(encodedTransaction);
使用Numeric.toHexString(rawTxHash);得到String
//2、交易发送后得到回执中的交易哈希
receipt.getTransactionHash( );

得到的交易哈希结果不一致,这是为什么?是否是错误调用Numeric.toHexString( )的问题?

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia tracciando client.getCryptoSuite().hash(encodedTransaction), Numeric.toHexString(rawTxHash) e receipt.getTransactionHash() nel Java SDK. Confronta i byte esatti e la codifica utilizzata prima dell'invio con il valore del receipt, quindi conferma la definizione prevista dell'hash della transazione nell'SDK o nella documentazione di FISCO-BCOS.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
blockchain
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.