java-sdk上链交易优化
【java-sdk/创建chainClient,交易上链】
【问题描述】
- 1.sendContractRequest时间过长,平均2014ms。先调sendRequest,看chainmaker-go源码后发现交易放进txPool后直接返回,还没来得及执行;loopQueryResultByTxId里先getTxByTxId,再Thread.sleep(2000),由于交易还没执行导致第一次getTxByTxId基本查不到,必然sleep(2000)导致平均2014ms
- 2.createChainClient里限制一个链只能有一个client,不够自由
【期望内容/功能改进】
- 1.把getTxByTxId和Thread.sleep顺序反过来,先等一下再查,同时sleep时间可配,不要写死2000ms。最好能像fabric有个CommitHandler监听结果
- 2.增加手动控制client方式,一个链可以有多个client,手动控制每个client连接哪些节点
【联系方式】(选填)
bxy13651389470
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information