Есть ли способ запустить Geth, подключенный к общедоступной цепочке блоков, без синхронизации и при этом ожидать, что моя транзакция функции смарт-контракта будет добыта ?? в следующем ответе Могу ли я запустить Geth без синхронизации? здесь используется «--maxpeers 0», поэтому он не подключен ни к одному пиру, поэтому нет возможности майнить транзакцию.
Могу ли я отправить транзакцию функции смарт-контракта (выполнить функцию смарт-контракта) без синхронизации узла?? и после отправки могу ли я ожидать, что он будет заминирован??
--maxpeers
будет работать, как и отключение вашего сетевого подключения к Интернету. Если вы хотите майнить, вам придется запустить майнер, либо в майнере, либо geth
на графическом процессоре, например ethminer
. Но обратите внимание, что сложность, установленная в общедоступной сетевой цепочке блоков, очень высока, поскольку эта сложность регулируется для обслуживания многих тысяч компьютеров, добывающих публичную цепочку блоков.
После того, как вы отключите соединение с общедоступной сетью и включите майнинг, вашему единственному майнеру потребуется очень много времени, чтобы решить блок. Но если вы оставите свою частную операцию по добыче полезных ископаемых еще на очень-очень долгое время, сложность будет уменьшаться, так что ваш единственный майнер будет блокировать майнинг каждые 15 секунд.
Если вы хотите попробовать создать смарт-контракты, самый простой путь — раскрутить блокчейн Dev. Это будет просто работать на вашем локальном компьютере, и вы можете настроить его на майнинг, чтобы получать немного эфиров на свой счет, чтобы вы могли использовать его для отправки транзакций создания контракта.
См. Развертывание контракта Greeter через CLI geth не регистрируется в моей частной цепочке блоков для примера развертывания контрактов в цепочке блоков Dev.
Параметр --dev
сообщит geth
, что вы хотите запустить только блокчейн Dev. Параметры --mine
и --minerthreads 1
сообщат вашему geth
экземпляру, что нужно майнить блокчейн.
Сложность установлена на низком уровне, поэтому вы будете добывать блоки довольно часто.
конфиденциальностьisahumanright.eth
Сиддеш Сангодкар
конфиденциальностьisahumanright.eth
--maxpeers
будет работать, как и отключение вашего сетевого подключения к Интернету. Если вы хотите майнить, вам придется запустить майнер, либо в майнере, либоgeth
на графическом процессоре, напримерethminer
. Но обратите внимание, что сложность , установленная в общедоступной сетевой цепочке блоков, очень высока для вашего единственного майнера, поэтому для майнинга каждого блока в вашей отключенной цепочке потребуется довольно много (очень много времени).Сиддеш Сангодкар