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 web3
pero solo crea un directorio local node_modules
y web3
algunos 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?
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.
Fabián Vogelsteller
Thorkil Vaerge
Thorkil Vaerge
mohamedalsafwan