我正试图将ENS的名字解析为相应的合同地址。但到目前为止我发现了错误
org.web3j.tx.exceptions.ContractCallException: Empty value (0x) returned from contract我使用的是web3j版本4.5.11,它应该支持ENS名称。
到目前为止,我发现ENS名称ethereum.eth正在被解析,但是其他ENS名称会抛出一个错误。
我的猜测是web3j的公共救援系统是错误的或过时的。
我使用的公共Resolver: 0x42D63ae25990889E35F215bC95884039Ba354115
这是我的代码:
Web3j web3j = getWeb3J();
Credentials credentials = getCredentials();
EnsResolver ensResolver = new EnsResolver(web3j);
String contractAddress = ensResolver.resolve(ensName);发布于 2020-08-01 10:49:45
根据最新的文件:
ENS注册表部署在0x0000000000000C2E074eC69A0dFb2997BA6C7d2e1e。这个地址用于Mainnet、Ropsten、Rinkeby和Goerli。
看看这个:域/ens-部署。希望这能有所帮助。
https://ethereum.stackexchange.com/questions/84596
复制相似问题