О чернилах для субстрата! Как я могу получить отладочную информацию?
- Я хочу получить информацию об отладке.
- Я реализовал этот код, но не могу получить.
- Скажите, пожалуйста, как я могу получить информацию об отладке.
#[ink(message)]
fn set_test_data(&mut self, value: String) {
ink_core::env::println(value);
self.test_data.set(value);
}
2 ответа
Решение
Эти сообщения об ошибках выводятся на консоль. Обратите внимание, что для этого вам необходимо предоставить вашему узлу следующие аргументы командной строки:
--dev
: Используйте спецификацию цепочки разработчиков. Вы уже должны это использовать.-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