Сразу оговорюсь, что каналы и объекты данных существуют «под капотом», внутри. Обычные юзеры могут об этом не догадываться, они будут просто видеть сны, фрагменты карты, теги и т.п. Каналы и объекты — это внутренних способ организации данных.
Идея каналов и объектов стянута с FIDO (там были эхи и посты). Активность юзеров выражается в том, что они публикуют записи (объекты данных, items). Например, сон — это item, или комментарий к сну, или фрагмент карты, или тег, или достижение за прохождение квеста — это всё объекты данных. Объекты можно модифицировать (редактировать). Например, можно исправить описание сна. И каждый объект существует не просто так, а в канале. Каналы и объекты — это как папки и файлы. Каждый объект находится в каком-то канале. Например, у тебя может быть канал, в котором ты храниш сны, и ещё канал, в котором ты хранишь теги. В один канал могут иметь доступ несколько юзеров, например, при прохождении коллективного практа. Собственно, можно как угодно использовать каналы, это просто способ организации данных.
Каналы полезны при репликации данных. Например, ты решил завести свою ноду, и выбираешь, какие каналы будешь дублировать у себя. Подписался на канал — и получаешь доступ к отборному контенту. И ещё каналы полезны для разграничения доступа. Можно закрыть доступ на запись другим юзерам, а некоторым разрешить.
Поверх уровня каналов и объектов данных организуется уже интерфейсный уровень, где есть сны, комментарии, теги и т.п. Юзер загружает в браузер контент нескольких каналов и может его отображать, сортировать, фильтровать, просматривать и редактировать.
Node private key — это приватный ключ ноды, который она использует для подписывания транзакций. Добавлю на вики как его брать. Ну или сам
погугли как сгенерировать ключ. Https key и certificate это просто стандартные ключ и сертификат, которые необходимы в HTTPS. Нам без HTTPS никак, это текущая версия (master) работает на HTTP. А без HTTPS, оказывается, не работают стандартные криптографические функции в браузере. Тоже
прогугли, пока я не добавил в доки. Ну или сам добавь инструкцию.
Короче говоря, тема обширная, ты задавай вопросы, где что непонятно. Не обязательно врубаться во всё, тут много разных слабосвязанных частей. Например, в криптографию, там вообще тёмный лес,
но это не обязательно понимать чтобы делать другие части. Ты по шагам пиши, что и как не получается, будем разбирать по мере возникновения проблем. А заодно и задокументируем те места, что должны быть задокументированы. Вот ты если разберёшься с установкой ноды, опиши ключевые шаги что и как делать, вдруг кто ещё захочет поучаствовать.