Как удалить /удалить /скрыть контракты от Ethereum Wallet (aka mist)?

У меня есть тонны экспериментальных контрактов, которые я создал как часть учебников, которые мне больше не нужны. Я знаю, что могу убить контракт (из https://www.ethereum.org/greeter ), но он все еще оставляет контракты выделены серым цветом.

23 голоса | спросил Makoto 6 AMpWed, 06 Apr 2016 00:02:56 +030002Wednesday 2016, 00:02:56

2 ответа


24

Это не так просто, если они созданы на тестовой сети, мы их вычеркиваем. Таким образом, вы не можете щелкнуть по нему, а затем на корзине рядом с именем на странице контракта.

Вам нужно будет открыть консоль (CMD /CTRL + ALT + i) и ввести: CustomContracts.find().fetch()

Затем просмотрите контракт, который вы хотите удалить, и скопируйте его _id. Затем введите: CustomContracts.remove('the_id_you_copied')

ответил Fabian Vogelsteller 6 AMpWed, 06 Apr 2016 01:46:39 +030046Wednesday 2016, 01:46:39
9

Или вы можете удалить их все:

CustomContracts.find().fetch().map(
   function(m) { CustomContracts.remove(m._id);}
)

Если вы получите сообщение об ошибке «CustomContracts не определено», обязательно откройте инструменты разработчика на странице «Контракты», щелкнув правой кнопкой мыши и выбрав «Open Developer Tools», затем перейдите на консоль.

ответил lukjel 17 PM00000080000003531 2017, 20:00:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132