Nodejs

web3.eth.getBlockNumber 返回 {Function:g和噸F在nC噸一世這n:G和噸Function: get要求:Function:boundF在nC噸一世這n:b這在ndFunction: bound}

  • December 6, 2018

0 票最喜歡我正在使用 express 和 web3,而我得到它返回的 blockNumber {

$$ Function: get $$要求:$$ Function: bound $$} 我的程式碼是

var express = require('express');
var app = express();

const Web3 = require('web3');
var web3 = new Web3();

web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545'))

app.get('/', function(req, res) {

let Block =  web3.eth.getBlockNumber

console.log(Block);
res.send("It is me");
});

但我需要塊號

也許題外話,因為這確實是一個 JS 問題……

它返回 {

$$ Function: get $$要求:$$ Function: bound $$}

那是因為呼叫是非同步的,所以它返回一個 Javascript Promise

有關如何正確呼叫的範例,請參閱Web3 文件:

web3.eth.getBlockNumber()
.then(console.log);
> 2744

引用自:https://ethereum.stackexchange.com/questions/63682