AFAICT требует, чтобы узел, такой как geth, подключался к эфириуму, чтобы получить или изменить состояние контракта.
Мне нужно только получить состояние, а не изменить состояние, но я хочу сделать это только из веб-браузера. Я не хочу устанавливать узел Эфириума на каждое устройство, которое хочет просматривать состояние. Я также хочу просматривать и представлять состояние определенным образом, поэтому я не хочу использовать один из веб-сайтов для просмотра блокчейна (они в любом случае не рекомендуют приложениям использовать их веб-сайты).
Предоставляют ли библиотеки ethereumjs такую возможность? Если нет, есть ли планы по созданию этой возможности?
Вам нужно, чтобы узел работал где-то, если вы хотите отслеживать контракт. Однако нет необходимости, чтобы этот узел работал на каждом устройстве, которое его просматривает: вы можете запустить его на своем собственном сервере или заплатить кому-то за предоставление этого как услуги. (Или, если вам повезет, может быть, вы найдете кого-то, кто делает это бесплатно — я никого не знаю, YMMV...)
Если вы запускаете узел на сервере, вы можете передать информацию клиентам, которые хотят видеть, что происходит с вашим контрактом, двумя способами:
Пол С
Томас Джей Раш