Вопрос к гуру Soldity и web3:
Почему в rpc - testnet из бекэнда я могу вызывать методы в контракте и принимать события в web3
с помощью кода
//for web3 0.20
web3.eth.getBlock(0).then( (res) => {
console.log(Starting event watchers from block ${res.number}
)
subscriptionContract.allEvents({
fromBlock: res.number ,
toBlock: 'latest'
}, (err, events) => {
console.log("MycontractEvent = ", events)
})
});
// for web3 1.0.0
instanceMyContract.MyEvent( ).watch(async function (err, response) {
const {args} = response;
console.log(args.MyEventParam)
});
а когда подключаюсь в Ropsten test-net методы вызываю, но события не приходят, иногда могут прийти сообщение , что мои транзакции не включены 50 блоков майнеров. В чем разница прослушивания rpc и Ropsten?