首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web3j - Java -将ENS名称解析为合同地址

web3j - Java -将ENS名称解析为合同地址
EN

Ethereum用户
提问于 2020-06-28 11:38:42
回答 1查看 564关注 0票数 0

我正试图将ENS的名字解析为相应的合同地址。但到目前为止我发现了错误

代码语言:javascript
复制
org.web3j.tx.exceptions.ContractCallException: Empty value (0x) returned from contract

我使用的是web3j版本4.5.11,它应该支持ENS名称。

到目前为止,我发现ENS名称ethereum.eth正在被解析,但是其他ENS名称会抛出一个错误。

我的猜测是web3j的公共救援系统是错误的或过时的。

我使用的公共Resolver: 0x42D63ae25990889E35F215bC95884039Ba354115

这是我的代码:

代码语言:javascript
复制
Web3j web3j = getWeb3J();

    Credentials credentials = getCredentials();
    EnsResolver ensResolver = new EnsResolver(web3j);

    String contractAddress = ensResolver.resolve(ensName);
EN

回答 1

Ethereum用户

发布于 2020-08-01 10:49:45

根据最新的文件:

ENS注册表部署在0x0000000000000C2E074eC69A0dFb2997BA6C7d2e1e。这个地址用于Mainnet、Ropsten、Rinkeby和Goerli。

看看这个:域/ens-部署。希望这能有所帮助。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/84596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档