FISCO-BCOS / FISCO-BCOS/java-sdk

获取event接口转换List<BigInteger>类型失败

Aperta
#309 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.