区块链之java(五) eth

eth是什么?

eth是以太网的域名。类似我们现在的xxx.com

eth就是xxx.eth

web3j给我们提供了。两种解析的方式,

1.根据钱包地址,解析域名

2.根据域名解析钱包地址

其中,有个问题就是,如果根据钱包解析域名,当前钱包地址没有设置反解析主地址的话,那么解析就会失败。

话不多说,直接上码。

扫描二维码关注公众号,回复: 14224710 查看本文章


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 );
        
    }

运行结果

到了这里之后呢,后面基本上,就没有太多其他的操作了(可能是自己技术不到家,还没有接触到)。

有一个签名交易的。但是具体的签名认证没搞明白,

所以我这边也就不误人子弟了。

后面如果有学习到相关的,我这边会持续更新。

猜你喜欢

转载自blog.csdn.net/baidu_39066396/article/details/124752820
ETH
今日推荐