EthBlocks.latest.number de Meteor no se actualiza

Creó una aplicación Meteor muy simple para mostrar el número de bloque actual usando ethereum:block.

Problema: aunque el número de bloque actual se muestra cuando se carga la página, no se actualiza ni en la página ni cuando se ejecutaEthBlocks.latest.number

El valor de EthBlock.latest.numberlas actualizaciones solo cuando se actualiza la página.

EthBlocks.latest.number¿No debería actualizarse la variable cada vez que gethdetecta un nuevo bloque?

cliente/bloqueactual.html

<head>
  <title>myDapp</title>
</head>

<body>
  {{> currentBlock}}
</body>

<template name="currentBlock">
  <h1>Current Block</h1>
  <p> {{ currentBlock }} </p>
</template>

cliente/bloqueactual.js

    import { Template } from 'meteor/templating';
    import { ReactiveVar } from 'meteor/reactive-var';

    import './currentBlock.html';

    Template.currentBlock.onCreated(function helloOnCreated() {
      EthBlocks.init();
    });

    Template.currentBlock.helpers({
      currentBlock() {
        return EthBlocks.latest.number;
      }
    });

cliente/init.js

if (typeof web3 == 'undefined')
    web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:8545'));

Geth se empieza a usar

geth --rpc --rpccorsdomain "http://localhost:3000"
¿Funciona si actualizas tu navegador?
@thefett Sí, se actualiza cuando actualizo el navegador.

Respuestas (1)

Creo que esto responde a su pregunta: actualice automáticamente el saldo de la cuenta con web3.js sin encuestas

Para resumir, desafortunadamente, un sistema intuitivo que solo tiene actualizaciones de cosas aún no está allí, pero puede usar filtros para escuchar un nuevo bloque.