eth是什么?
eth是以太网的域名。类似我们现在的xxx.com
eth就是xxx.eth
web3j给我们提供了。两种解析的方式,
1.根据钱包地址,解析域名
2.根据域名解析钱包地址
其中,有个问题就是,如果根据钱包解析域名,当前钱包地址没有设置反解析主地址的话,那么解析就会失败。
话不多说,直接上码。
public static void main(String[] args) {
String address = "0xbd6bbe64bf841b81fc5a6e2b760029e316f2783b";//钱包地址
String ethName = "techno.eth";//eth地址
String url = "https://mainnet.infura.io/v3/";//链地址
Web3j web = Web3j.build(new HttpService(url));
EnsResolver ens = new EnsResolver(web);
String ethDomain = ens.reverseResolve(address);
System.out.println("解析地址:"+ethDomain);
String address1 = ens.resolve(ethName );
System.out.println("解析钱包:"+address1 );
}
运行结果
到了这里之后呢,后面基本上,就没有太多其他的操作了(可能是自己技术不到家,还没有接触到)。
有一个签名交易的。但是具体的签名认证没搞明白,
所以我这边也就不误人子弟了。
后面如果有学习到相关的,我这边会持续更新。
版权声明:本文为baidu_39066396原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。