FISCO-BCOS / FISCO-BCOS/java-sdk
获取event接口转换List<BigInteger>类型失败
- Lingua principale
- Java
- Stelle
- 58
- Fork
- 62
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
java-sdk:2.7.2
event定义:`event LogBookNums(uint[] termNoMap, uint seqMap, uint[] fromMap ,uint[] toMap);`
编译java例子: `typedResponse.termNoMap = (List)eventValues.getNonIndexedValues().get(0).getValue();`
获取event对应值:
` List result =book.getLogBooknumsEvents(transactionReceipt);
result.stream().forEach(item->{
log.info("termNoMap :"+item.termNoMap );
});`
报错信息:java.lang.ClassCastException: org.fisco.bcos.sdk.abi.datatypes.generated.Uint256 cannot be cast to java.math.BigInteger
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia dalla definizione dell’evento e dal cast che fallisce di getNonIndexedValues().get(0), quindi segui il modo in cui la LogBooknumsEventResponse generata espone i valori uint[]. Il lavoro è completato quando i valori dell’evento possono essere recuperati nella forma di lista prevista senza una ClassCastException.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- blockchain
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100