Kann jemand den Unterschied zwischen erklären
`eth.accounts.create()` and `eth.personal.newAccount()`
und welches sollten wir verwenden und warum? Da ich neu bei Ethereum bin, ist es für mich sehr verwirrend. Danke
Aus der Dokumentation ist die Definition für beide etwas anders
eth.konten
Die web3.eth.accounts enthalten Funktionen zum Generieren von Ethereum-Konten und Signieren von Transaktionen und Daten.
Es gibt nur einen Parameter, der ist
Gibt auch eth.accounts.create()
ein Objekt zurück, das enthält
eth.persönlich
Mit dem Paket web3.eth.personal können Sie mit den Konten des Ethereum-Knotens interagieren.
Es gibt auch nur einen Parameter, mit dem Sie jedoch das Passwort festlegen können
Und Sie erhalten nur eine Zeichenfolge als Rückgabe, die ist
Es gibt nicht viel mehr Informationen darüber, aber ich denke, Sie würden diejenige verwenden, die Ihren Bedürfnissen am besten entspricht. In den meisten Fällen sollten Sie wahrscheinlich verwenden, eth.accounts
da es Ihnen viel mehr Informationen zurückgibt.
Normalerweise personal
ermöglicht Ihnen das Modul, mit „gesperrten“ Konten zu interagieren, die ein Passwort erfordern, um eine Aktion auszuführen. Mit dem eth.accounts
Modul können Sie mit bereits entsperrten Konten interagieren, die kein Passwort benötigen, um eine Aktion auszuführen.
Amit Sharma
IB
getAccounts
Methode gibt ein Versprechen zurück. Sind Sie sicher, dass Sie darauf warten?