¿Cómo actualizar la versión de la API web3 en geth?

Pasé un par de horas actualizando la API web3 a v0.15.3 en geth (en Mac OSX) sin ningún efecto. Instalé el geth más nuevo y dice:

web3.version
{
  API: "0.13.0",
  cliente: "Geth/v1.3.4/darwin/go1.6",
  etéreo: "63",
...

Lo que dice que api es 0.13.0 (desde septiembre de 2015) aunque geth es 1.3.4 (febrero de 2016).

Traté de instalar el nuevo web3 0.15.3 npm install web3pero solo crea un directorio local node_modulesy web3algunos subdirectorios más.

Para ser honesto, no sé qué hacer con ese directorio y cómo decirle a Geth que tengo una nueva versión de web3. Geth todavía dice api: 0.13.0.

¿Alguien podría darme una pista? ¿Cómo actualizar la versión de la API web3 en geth?

Respuestas (1)

Parece que está cocinado en geth aquí:

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

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

Le pediría a uno de los colaboradores de este archivo que vea si es necesario actualizarlo todavía. (Estoy seguro de que lo actualizarán según lo permitan las pruebas).

Aquí hay un resumen de cada una de las nuevas funciones principales de web3.js.

Geth está codificado de forma rígida, tenemos que actualizar... se lo haré saber al equipo
Esta respuesta tiene tres años y medio. ¿Sigue siendo cierto que web3 en geth no se puede actualizar?
Ahora cinco años. ¿Cualquier actualización?
Han pasado 7 años desde que esto sucedió. la gente ha estado esperando a los poderosos desarrolladores de eth, pero no hay viento para llevar nuestra voz. ¿alguna vez actualizarán geth? ¿Alguna vez actualizarían la documentación para reflejar lo que realmente se necesita? ¿Se escuchará la voz de la gente? nunca se sabrá