Я пытаюсь разрешить и выполнить поиск с помощью "ethjs-ens", поисковый вызов работает правильно. Однако вызов resolve
выдает пустую ошибку.
Адрес, который я использую в функции reverse
, - это тот, который я получил при вызове lookup
, я также регистрирую валидацию, чтобы убедиться, что оба адреса совпадают console.log("is the same", address === result);
import ENS from "ethjs-ens";
//assume metamask installed
//testing on main network
const ens = new ENS({ provider: window.web3.currentProvider, network: 1 });
const address = "0x96619cd92fe0c7deaaee1c8043a7fea79cfa3e71";
const name = "example.eth";
const fn = async () => {
try {
const result = await ens.lookup(name);
console.log("adddress", result);
console.log("is the same", address === result);
} catch (e) {
console.log("lookup", e);
}
try {
const resultName = await ens.reverse(address);
console.log("name is", resultName);
} catch (e) {
console.log("name", e);
}
};
fn();
reverse
всегда терпит неудачу, не зная, что может происходить.