vite.TestPress Maven / Gradle / Ivy
The newest version!
package vite;
import com.alibaba.fastjson.JSONObject;
import vite.bean.Key;
import java.util.List;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
public class TestPress {
private static ExecutorService executorService = Executors.newFixedThreadPool(10);
public static void main(String[] args) throws Exception {
boolean exit = false;
boolean flagok = false;
while (true) {
if (exit) {
break;
}
if (flagok == false) {
flagok = true;
} else {
flagok = false;
}
final boolean flag = flagok;
CountDownLatch countDownLatch = new CountDownLatch(10);
for (int i = 0; i < 10; i++) {
Key key2 = WalletClient.getKeyPairFromMnemonics("humble category output craft giant reform weapon business dinner gentle club diagram goat recycle cactus leopard library ship offer output history lake harvest struggle", i);
System.out.println(key2.getHexAddress());
executorService.submit(new Runnable() {
@Override
public void run() {
try {
ViteClient viteClient = new ViteClient("http://134.175.105.236:48132");
if (false) {
JSONObject result = viteClient.transfer(key2.getHexAddress(), key2.getHexAddress(),
"tti_5649544520544f4b454e6e40", "0", "", false, key2.getHexPriKey());
System.out.println("aaa" + JSONObject.toJSONString(result));
} else {
List result = viteClient.receiveAllOnroadTx(key2.getHexAddress(), false, key2.getHexPriKey());
System.out.println("bbb" + JSONObject.toJSONString(result));
}
// List result = viteClient.receiveAllOnroadTx(key2.getHexAddress(), true, key2.getHexPriKey());
Thread.sleep(10);
} catch (Exception e) {
e.printStackTrace();
} finally {
countDownLatch.countDown();
}
}
});
}
// AccountBlock result = viteClient.getBlockByHash("e3b4c93786f8c9586335d944b5e2c4ab8ce66f46a81addfb707b8053c23b101d");
// JSONObject result = viteClient.transfer(key.getHexAddress(), key2.getHexAddress(),
// "tti_5649544520544f4b454e6e40", "0", "", true, key.getHexPriKey());
// List result = viteClient.getBlocksByAccAddr("vite_000000000000000000000000000000000000000309508ba646");
// System.out.println(JSONObject.toJSONString(result));
// List result2 = viteClient.receiveAllOnroadTx(key.getHexAddress(),true, key.getHexPriKey());
// List result = viteClient.getOnroadBlocksByAddress(key.getHexAddress());
// JSONObject result = viteClient.receiveSingleTx("e1bfecbaad96b7aaef95701fe58b921d570f21c88b0ab44d5a030cf56290ad94", true, key.getHexPriKey());
// countDownLatch.await(500, TimeUnit.MILLISECONDS);
}
System.out.println("finish");
executorService.shutdown();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy