| New file |
| | |
| | | package com.xcong.excoin; |
| | | |
| | | import cn.hutool.http.HttpResponse; |
| | | import cn.hutool.http.HttpUtil; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.xcong.excoin.modules.blackchain.service.Trc20Service; |
| | | import com.xcong.excoin.utils.RedisUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.junit.jupiter.api.Test; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.boot.test.context.SpringBootTest; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author wzy |
| | | * @date 2021-05-04 |
| | | **/ |
| | | @Slf4j |
| | | @SpringBootTest |
| | | public class TrcTest { |
| | | |
| | | @Autowired |
| | | private RedisUtils redisUtils; |
| | | |
| | | @Test |
| | | public void trc20Test() { |
| | | String url = "https://api.trongrid.io/wallet/getblockbynum"; |
| | | |
| | | while(true) { |
| | | Object current = redisUtils.get("USDT_TRC20_CURRENT_BLOCK_NUM"); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("num", current); |
| | | String param = JSON.toJSONString(map); |
| | | System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2"); |
| | | HttpResponse response = HttpUtil.createPost(url).body(param).contentType("application/json").header("TRON-PRO-API-KEY", Trc20Service.API_KEY).execute(); |
| | | // log.info(response.body()); |
| | | |
| | | try { |
| | | Thread.sleep(2000); |
| | | } catch (InterruptedException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |
| | | } |