Wie aktualisiere ich die web3-API-Version in Geth?

Ich habe ein paar Stunden damit verbracht, die Web3-API auf v0.15.3 in Geth (auf Mac OSX) ohne Wirkung zu aktualisieren. Ich habe das neueste Geth installiert und es heißt:

web3.version
{
  API: "0.13.0",
  Client: "Geth/v1.3.4/darwin/go1.6",
  Äther: "63",
...

Was besagt, dass api 0.13.0 (ab September 2015) ist, obwohl geth 1.3.4 (ab Februar 2016) ist.

Ich habe versucht, das neueste web3 0.15.3 mit zu installieren, npm install web3aber es erstellt nur ein lokales Verzeichnis node_modulesmit web3und einigen weiteren Unterverzeichnissen.

Um ehrlich zu sein, weiß ich absolut nicht, was ich mit diesem Verzeichnis machen soll und wie ich Geth mitteilen soll, dass ich eine neue Version von web3 habe. Geth sagt immer noch api: 0.13.0.

Könnte mir jemand einen Tipp geben? Wie aktualisiere ich die web3-API-Version in Geth?

Antworten (1)

Es sieht so aus, als wäre es hier zu Geth gekocht:

https://github.com/ethereum/go-ethereum/blob/master/jsre/ethereum_js.go#L2419

module.exports={
    "version": "0.13.0"
}

Ich würde einen der Mitwirkenden an dieser Datei fragen , ob sie noch aktualisiert werden muss. (Ich bin sicher, sie werden es aktualisieren, wenn es die Tests erlauben.)

Hier ist eine Zusammenfassung der wichtigsten Funktionen von web3.js.

Geth ist fest programmiert, wir müssen aktualisieren. Ich werde das Team informieren
Diese Antwort ist dreieinhalb Jahre alt. Stimmt es immer noch, dass web3 in Geth nicht aktualisiert werden kann?
Jetzt fünf Jahre alt. Irgendein Update?
Es ist 7 Jahre her, seit dies passiert ist. die Leute haben auf die mächtigen eth-Entwickler gewartet, aber kein Wind, der unsere Stimme trägt. Werden sie Geth jemals aktualisieren? Würden sie jemals die Dokumentation aktualisieren, um das widerzuspiegeln, was wirklich benötigt wird? wird die Stimme der Menschen gehört werden? wird es nie erfahren.