Я хотел бы разработать смарт-контракт для управления онлайн-сообществом среднего размера. Контракт может иметь или не иметь собственный токен управления, и это еще предстоит решить. Будет веб-интерфейс, но участники смогут создавать свои собственные интерфейсы для взаимодействия с контрактом.
Это онлайн-сообщество в развивающейся стране, поэтому плата за газ в местной валюте становится довольно значительной и во многих случаях недоступной. Это мотивация для запуска проекта в тестовой сети. Причина использования Ethereum связана с большим количеством разработчиков, ресурсов и сообщества вокруг него. Новичку вроде меня проще программировать на Ethereum.
Вопрос 1: Поскольку этот проект не требует реальных денег, может ли он постоянно находиться в тестовой сети? Если да, то что посоветуете - Ropsten, Rinkeby или что-то другое? Какие подводные камни при этом?
Вопрос 2: Существуют ли какие-либо мосты или API, которые позволяют контракту в тестовой сети взаимодействовать с контрактом в основной сети? если да, можете ли вы привести какие-либо примеры?
Благодарю вас!
Тестовые сети можно сбросить в любое время, не рекомендую использовать их по назначению.
Вы не привязаны к основной/тестовой сети для развертывания смарт-контракта на Эфириуме. Есть много совместимых с EVM цепочек, которые на далеко дешевле, чем основная сеть.
Вопрос 1:
Да ! ваше приложение может постоянно находиться в тестовой сети, и вы можете полностью управлять приложением через тестовую сеть faucets
. Но, однако, в какой-то степени тестовая сеть не так полезна в реальных случаях использования, и иногда URL-адрес RPC тестовой сети будет полностью недоступен (я испытал это в Polygon в их тестовой сети Мумбаи).
Если у вас есть альтернативы, вам обязательно стоит попробовать polygon
(сайдчейн эфириума)
Вопрос 2 :
Я могу ошибаться, но я не думаю, что будет какой-либо способ взаимодействия, которое вы намереваетесь.