FISCO-BCOS / FISCO-BCOS/java-sdk
交易构造时产生的TransactionHash与回执中的TransactionHash不一致
- 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