#ethereum #solidity #web3 #ganache
Вопрос:
У меня есть клиентский код, который отлично работает с локальным сервером Ganache, но будет ли он работать, когда я запущу его в производство, я имею в виду, будет Web3.js подключитесь, скажем, к сети BSC rpcUrl и функционируйте как на локальном хосте. Вот пример кода, о котором я говорю. Я в замешательстве, потому что вижу, как люди используют Infura и аналогичные провайдеры для подключения к блокчейну даже Web3.js имеет поставщика Html для подключения к цепочке…почему какие плюсы, минусы и ограничения — мой путь в порядке
let rpcUrl = 'https://bsc-dataseed1.binance.org';
this.web3 = new Web3(rpcUrl);
this.contract = new this.web3.eth.Contract(this.ABI, this.contractAddress);
return this.contract.methods.helloWorld().call().then(result => result);
Ответ №1:
На данный момент каждое приложение DApp должно предоставлять пользователям своего собственного поставщика узлов. Вы можете подключить соединение из метамаски, но в этом случае оно, скорее всего, подключается к одному и тому же https://bsc-dataseed1.binance.org
URL-адресу. Таким образом, ваш подход верен, если предположить, что Binance продолжит предоставлять URL-адрес RPC бесплатно в обозримом будущем.
Для получения дополнительной информации о доступных узлах Ethereum, пожалуйста, посетите этот веб-сайт:
Комментарии:
1. Спасибо за разъяснение для меня, но вот в чем дело «поставщик узлов», зачем мне это нужно, у блокчейнов нет общедоступных бесплатных конечных точек RPC-URL, таких как BSC, для подключения web3.js и метамаска. Я создаю контракт, добавляю блокчейн, создаю веб-сайт для взаимодействия с ним с помощью web3..почему мне нужно платить частным поставщикам за доступ к моему dapp, таким как alchemy или infura, тогда почему у них есть плата за газ? вы говорите, что каждый DApp должен предоставить своего собственного поставщика узлов, что вы имеете в виду и что, черт возьми, Binance может закрыть доступ к их блокчейну за плату… вот чего я не могу понять
2. В блокчейнах нет бесплатных общедоступных конечных точек, и они могут быть заблокированы в таких странах, как Китай. В этом случае Binance уменьшает стоимость своей цепочки из сборов с пользователей, собранных с их биржи.
3. Для получения более интересной концепции транзакционно оплачиваемого доступа к RPC см. pokt.network