FISCO-BCOS / FISCO-BCOS/java-sdk
交易构造时产生的TransactionHash与回执中的TransactionHash不一致
- Vorherrschende Sprache
- Java
- Sterne
- 58
- Forks
- 62
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
//1、构造交易时会计算出交易哈希
byte[ ] rawTxHash = client.getCryptoSuite().hash(encodedTransaction);
使用Numeric.toHexString(rawTxHash);得到String
//2、交易发送后得到回执中的交易哈希
receipt.getTransactionHash( );
得到的交易哈希结果不一致,这是为什么?是否是错误调用Numeric.toHexString( )的问题?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, client.getCryptoSuite().hash(encodedTransaction), Numeric.toHexString(rawTxHash) und receipt.getTransactionHash() im Java SDK nachzuverfolgen. Vergleiche die exakten Bytes und die vor der Übermittlung verwendete Kodierung mit dem Wert im Receipt und bestätige anschließend die erwartete Definition des Transaction-Hash im SDK oder in der FISCO-BCOS-Dokumentation.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- blockchain
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100