Nodejs
web3.eth.getBlockNumber 返回 {Function:g和噸F在nC噸一世這n:G和噸Function: get要求:Function:boundF在nC噸一世這n:b這在ndFunction: bound}
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