Swarm kann meine Domain von ENS nicht auflösen: „Kein Vertragscode an angegebener Adresse“

Ich habe das ENS-Tutorial sorgfältig.eth befolgt, um eine Domain beim Auktionsregistrar zu registrieren . Nachdem ich meinen Resolver jedoch auf meinen Swarm-Content verwiesen habe, erhalte ich beim Zugriff auf die registrierte Domain die folgende Nachricht von meinem Swarm-Knoten:

kann nicht aufgelöst werden: kein Vertragscode an angegebener Adresse

Da das Registrieren, Versteigern und Beanspruchen einer .ethDomain nun ein Prozess ist, der mehrere Tage / Wochen dauert, kann ich mich nicht mehr genau erinnern, welche Schritte mich zu diesem Punkt geführt haben. Leider ~/.ethereum/historyist meine Datei leer. So richte ich den öffentlichen Resolver ein:

publicResolver.setContent(namehash('5chdfgh.eth'), '0x4fd6994ac8251fc7c6c793d3481353d8757f7e5439f1373e58c3d0b5437fb578', {from: eth.accounts[0], gas: 100000})

Die fragliche Domain ist 5chdfgh.ethund der Inhalt ist zugänglich über bzz://4fd6994ac8251fc7c6c793d3481353d8757f7e5439f1373e58c3d0b5437fb578. Meine Frage ist nun endlich -- warum lässt sich das nicht lösen, welcher Vertragscode fehlt und auf welche Adresse schaut Swarm genau hin. Ich weiß, ich könnte einfach wieder von vorne anfangen, aber ich frage mich, ob es möglich ist, rückwärts zu gehen und herauszufinden, was falsch ist.

Ich denke, der erste Schritt besteht darin, herauszufinden, welcher Resolver verwendet wird. Gibt es eine Möglichkeit, dies zu überprüfen?

Das kann ich mir morgen anschauen. Wenn Sie in der Zwischenzeit ensutils ( github.com/ethereum/ens/blob/master/ensutils.js ) laden, sollten Ihnen Befehle wie ens.resolver und ens.setResolver zur Verfügung stehen
eigentlich sollte das raw.githubusercontent.com/ethereum/ens/master/… für das ropsten testnet sein

Antworten (1)

Dir fehlt ein Resolver. Auf der Konsole bekomme ich:

> ens.resolver(namehash('5chdfgh.eth'))
"0x0000000000000000000000000000000000000000"

Sie müssen also Folgendes tun:

ens.setResolver(namehash('5chdfgh.eth'), publicResolver.address, {from: eth.accounts[0], gas: 100000});

weitere Informationen: https://swarm-guide.readthedocs.io/en/latest/usage.html#setting-up-a-resolver