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 .eth
Domain 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/history
ist 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.eth
und 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?
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
Kobordismus
Kobordismus