О чернилах для субстрата! Как я могу получить отладочную информацию?

  1. Я хочу получить информацию об отладке.
  2. Я реализовал этот код, но не могу получить.
  3. Скажите, пожалуйста, как я могу получить информацию об отладке.
        #[ink(message)]
        fn set_test_data(&mut self, value: String) {
            ink_core::env::println(value);
            self.test_data.set(value);
        }

2 ответа

Решение

Эти сообщения об ошибках выводятся на консоль. Обратите внимание, что для этого вам необходимо предоставить вашему узлу следующие аргументы командной строки:

  1. --dev: Используйте спецификацию цепочки разработчиков. Вы уже должны это использовать.
  2. -lruntime=debug: Увеличить уровень журнала для сообщений, созданных во время выполнения.

Теперь он в ящике ink_env:

ink_env::debug_println!("{}", "Hello log");

Запись в FAQ по этому поводу находится здесь:

https://paritytech.github.io/ink-docs/faq/#how-do-i-print-something-to-the-console-from-the-runtime

Другие вопросы по тегам