Я создаю приложение-реакцию, которое взаимодействует с частной цепочкой блоков Ethereum, работающей с geth на rpcport 8545.
Таким образом, я использую web3.js для получения данных из моей цепочки блоков, и вот мой код:
var Web3 = require('web3');
var web3 = new Web3("http://localhost:8545");
и в методе render ():
console.log(web3.eth.blockNumber);
console.log(Web3.givenProvider);
Он должен отображать в консоли браузера мой текущий номер блока и порт, который я прослушиваю, но вместо этого я получаю undefined и null, что, похоже, означает, что я не подключен к своей запущенной цепочке блоков.
кстати, мой блокчейн работает с этой строкой:
geth --datadir ./noeud2 --networkid 100 --port 30301 --rpcport 8545
Вы знаете, почему это не работает?
Я следил за этим руководством:
https://www.codeooze.com/blockchain/ethereum-block-explorer-react-02/
Но и у меня тоже не работает.