All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.eosif.lib.OfflineTest Maven / Gradle / Ivy

package io.eosif.lib;


import io.eosif.lib.rpc.exception.ApiException;
import io.eosif.lib.rpc.vo.SignParam;
import io.eosif.lib.rpc.vo.transaction.Transaction;

/**
 * @author espritblock http://eblock.io
 */
public class OfflineTest {

    public static void main(String[] args) {
//		 testOfflineCreate();
        testOfflineTransfer();
    }


    public static void testOfflineTransfer() {
        Rpc rpc = new Rpc("http://127.0.0.1:8888");
        SignParam params = rpc.getOfflineSignParams(60l);
        OfflineSign sign = new OfflineSign();
        String content = "";
        try {
            content = sign.transfer(params, "5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4sdsSDFEDFDWEFEWSDD", "eosio.token",
                    "eeeeeeeeeeee", "555555555551", "372.0993 EOS", "test");
            System.out.println(content);
        } catch (Exception e) {
            e.printStackTrace();
        }
        try {
            Transaction tx = rpc.pushTransaction(content);
            System.out.println(tx.getTransactionId());
        } catch (ApiException ex) {
            System.out.println(ex.getError().getCode());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy