博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单例模式
阅读量:6244 次
发布时间:2019-06-22

本文共 1593 字,大约阅读时间需要 5 分钟。

1 package util; 2 import org.web3j.protocol.geth.Geth; 3 import org.web3j.protocol.http.HttpService; 4  5 public class GethClientUtil { 6  7     private volatile static Geth geth; 8  9     public static Geth getClient() {10         if (geth == null) {11             synchronized (GethClientUtil.class) {12                 if (geth == null) {13                     try {14                         geth = Geth.build(new HttpService(PropUtil.getProps().getProperty("RPC_ADDR")));15                     } catch (Exception e) {16                         e.printStackTrace();17                     }18                 }19             }20         }21         return geth;22     }23 24 }

 配置文件工具类

1 package util; 2  3 import java.io.InputStream; 4 import java.util.Properties; 5  6 public class PropUtil { 7  8     private static Properties props = null; 9     10     static {11         readProperties("ether.properties");12     }13     14     private static void readProperties(String fileName) {    15         try {    16             props = new Properties();17             InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName);18             props.load(inputStream);19             inputStream.close();20         } catch (Exception e) {    21             e.printStackTrace();    22         }    23     } 24     25     public static Properties getProps() {26         return props;27     }28     29 }

配置文件

1 #调用RPC地址2 RPC_ADDR=http://127.0.0.1:85453 #矿工费参数4 GAS_PRICE=220000000005 GAS_LIMIT=43000006 #私钥文件存储路径7 KEYSTORE_PATH=E:/Project/TestGeth/keystore

 

转载地址:http://mloia.baihongyu.com/

你可能感兴趣的文章
Android Binder IPC分析
查看>>
mysql分隔字符串,并将分隔字符串作为新列
查看>>
图学java基础篇之集合
查看>>
Tomcat源码分析------ 架构
查看>>
如何分析并策划好网站
查看>>
解决Skype一台电脑登陆多个账号的问题
查看>>
Gradle构建卡住问题解决
查看>>
linux使用cron任务定时执行数据库操作
查看>>
实验11 原始套接字
查看>>
C#配置Properties.Setting
查看>>
Tomcat:为Filter过滤器设置参数
查看>>
在线编辑、展示HTML、CSS、Javascript的网站
查看>>
java读取csv文件
查看>>
js判断是否为360浏览器
查看>>
京华科讯存储虚拟化技术
查看>>
Python模板库Mako的用法
查看>>
Spring整合shiro,使用jdbcTmplate操作SessionDAO
查看>>
Hibernate所鼓励的7大措施
查看>>
Python对进程Multiprocessing基础
查看>>
Shell脚本语法
查看>>