Как узнать все о контрагенте: как правильно проверить поставщика или партнера?

Содержание

Как узнать всё о контрагенте

Агрегаторы помогают экономить время: вы не ходите по разным сайтам, а просто вбиваете в поиске ОГРН, ИНН или название организации, а система собирает за вас все данные из открытых источников. Они бывают бесплатными и платными. Вторые, помимо агрегирования данных из разных источников, дополняют их собственной аналитикой, например, по степени привлекательности инвестиций, предстоящим банкротствам и так далее.

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

Платные агрегаторы

СПАРК. Самый популярный платный сервис с удобным интерфейсом и глубокой аналитикой. Искать можно почти по любым параметрам контрагента, на выходе — красиво и удобно оформленные данные. Единственный минус — это цена: около 300 000 ₽ в год. Можно платить помесячно. Контур.Фокус. Второй по популярности сервис. Предлагает почти все те же самые функции, что и СПАРК, но работает с меньшим количеством источников. Цена тоже меньше — 57 500 ₽ в год. СБИС. Ведет собственный рейтинг надежности контрагентов. Цена гораздо гуманнее СПАРКа — до 10 000 ₽ в год. Но есть и минус — неудобный интерфейс.

«Одна из проблем госреестров — в них хранится только адрес предприятия, а людям нужно больше: часовые пояса, координаты для аналитики. Государство таким не занимается, а частные компании работают на пользу рынка, поэтому собирают как можно больше данных».

Антон Жиянов, менеджер продукта, DaData.ru

Бесплатные агрегаторы

Федресурс. По сути, это СПАРК без функций аналитики — тот же владелец, те же источники информации, тот же удобный дизайн. ЗАЧЕСТНЫЙБИЗНЕС. Самый простой из известных сервисов. Не имеет своей системы аналитики, просто выдает информацию по запросу. Умеет искать по нескольким параметрам одновременно, например, по фамилии директора и названию компании. Руспрофайл. В их базе примерно то же количество ИП и юридических лиц, что и у ЗАЧЕСТНЫЙБИЗНЕС, но есть своя аналитика: перевод данных в сводные отчеты и графики, мониторинг событий у контрагентов и даже изучение аффилированных с контрагентом организаций.

«На структурированные данные однозначно есть спрос. Сейчас клиентам интересны: контакты — телефоны, сайты, email-адреса, фактические адреса — это самое популярное; система налогообложения; количество сотрудников в организации; доли учредителей.

Проблема с этими данными в том, что для них нет официального открытого справочника — государство не требует раскрывать эту информацию. Поэтому в коммерческих агрегаторах вроде «2ГИС» попадаются неточности и устаревшие данные».

Антон Жиянов, менеджер продукта, DaData.ru

«Как найти сведения о контрагенте?» – Яндекс.Кью

Добрый день.

Если вы хотите все сделать самостоятельно, то интернет предлагает достаточно сервисов для проверки контрагентов. Все эти сервисы не дают исчерпывающей информации, но они точно дают возможность в ряде случаев понять, что партнеры не так чистоты как кажется.

●Государственный реестр (ЕГРЮЛ и ЕГРИП) должен содержать официальные регистрационные данные о ваших партнерах. Получить такую информацию можно на официальном сайте ФНС, воспользовавшись поиском по ИНН или ОГРН, также можно искать и по наименованию организации. Если ваш контрагент ИП, то информацию по нему необходимо искать по ФИО и региону его места жительства.

●Пользуйтесь открытыми источниками информации — официальный сайт компании, форумы, отзывы, реклама.

●Исчерпывающего перечня документов для запроса у контрагента, как уже отмечалось выше, нет, то все же стоит запросить для себя копии свидетельства о государственной регистрации, о постановке на налоговый учет, учредительных документов, паспорта руководителя, лицензии или доступа СРО, документы, подтверждающие полномочия подписывающего лица и т.д.

●Проверьте руководителя контрагента. Вас должно интересовать, не дисквалифицировали ли его (сайт ФСН – реестр дисквалифицированных лиц).

●Необходимо проверить, что контрагент сдает налоговую отчетность и не имеет налоговой задолженности (сайт ФНС, сайт Росстата, напрямую запросить у партнера годовой бухгалтерский отчет, который является открытой информацией).

●Убедитесь, что контрагент не находится в процессе банкротства и в его отношении не ведется исполнительное производство (Единый федеральный реестр сведений о банкротстве)

журнал «Вестник государственной регистрации»

Сайт Федеральной службы судебных приставов

●Проверьте паспортные данные руководителя по списку недействительных, утраченных или похищенных документов (сайт Главного управления по вопросам миграции МВД России)

●Убедитесь, что официально ваш контрагент нигде не причастен к экстремистской деятельности и терроризму (сайт Росфинмониторинга)

●Загляните в реестр недобросовестных поставщиков, убедитесь, что и там его нет (сайт Единой информационной системы в сфере закупок)

●Проверить стоит и расчетный счет партнера. Вас должно интересовать, не заблокирован ли он (сайт ФНС). Это возможно, если вы знаете его ИНН и БИК его банка.

●Проверить надо и список, где содержится перечень компаний, с которыми нет связи по их юридическому адресу (сайт ФНС). Юридический адрес можно проверить и на массовость (сайт ФНС).

●Интересуйтесь, есть ли в отношении контрагента судебные разбирательства (сайт высшего Арбитражного Суда РФ)

Одним словом, проверять контрагента надо, но это сложно. В своих интересах вы должны не просто проверять контрагента, но и хранить результаты этой проверки. Например, вы можете вести досье на каждого своего контрагента. В данное досье полезно складывать распечатки результатов проверки с сайтов, копии запрошенных документов и т.п. Периодически это досье надо обновлять, так как все в этом мире изменчиво.

А клиенты Совкомбанка могут воспользоваться специальным проектом «Белый бизнес» и значительно облегчить свою жизнь по проверке контрагентов.

Читайте подробнее об этом на сайте школы "Я -предприниматель" https://sovcom.pro/art/proekt-belyy-biznes-dlya-ip-ot-sovkombanka

Как быстро проверить контрагентов

ФНС не советует компаниям сотрудничать с партнерами, у которых есть отметка о недостоверных сведениях в ЕГРЮЛ. Такая отметка предупреждает, что работать с контрагентом рискованно (информация на сайте ФНС от 01.09.17).

Налоговики рекомендуют проверять партнеров каждый квартал. Но недостаточно пробить контрагента только на сайте nalog.ru. Надо изучить еще много официальных ресурсов: реестры недобросовестных поставщиков, Генпрокуратуры, службы приставов и т. д. Хотя можно поступить проще — воспользоваться сервисом «Проверка контрагентов» на rnk.1cont.ru. Он объединил в себе все известные легальные источники о контрагентах.


Узнайте о контрагенте

Чтобы получить досье на контрагента, внесите в строку поиска ИНН, ОГРН или название компании, которую хотите проверить. Нажмите на кнопку «Проверить». Сервис найдет компанию — кликните на нее. На экране увидите сведения о компании и рекомендации от сервиса.

Актион Рисунок 1

Когда потенциальный партнер надежный, сервис сообщит, что с ним можно работать. Это значит, что у компании хорошая деловая репутация, нет финансовых рисков и затяжных судебных споров, она не в стадии ликвидации. Но перед заключением договора все-таки проверьте, достаточно ли у организации ресурсов для выполнения договора.

Актион Рисунок 2

Когда у потенциального партнера проблемы, сервис предупредит надписью «Не рекомендуем работать». Рядом указана причина. Например, есть недостоверные записи в ЕГРЮЛ или компания на стадии банкротства. Причину, почему сервис решил дать негативный отзыв, вы увидите рядом.

Актион Рисунок 3

Сервис может посоветовать дополнительно проверить партнера. Например, если компания недавно открылась и у нее еще недостаточно опыта, партнер судится или есть налоговая недоимка.

Актион Рисунок 4

Проверить контрагента


Получите полную информацию о партнере

Уровень надежности компании сервис определяет по ряду критериев. Сервис оценивает признаки фирмы-однодневки, платежеспособность и наличие ресурсов, риски неисполнения обязательств, деловую репутацию и опыт. Если нажать на «Посмотреть детали», можно узнать о них подробнее.

Актион Рисунок 5

Но более полную информацию вы увидите в отчете по контрагенту (вкладка «Скачать отчет» → «По контрагенту»). В него мы включили итоговые сведения из бухотчетности и ЕГРЮЛ, данные об арбитражных делах партнера и исполнительного производства. Из отчета вы узнаете, какие ведомства проверяли контрагента и нашли ли  они нарушения, и т. д.

Актион Рисунок 6

Распечатайте отчет и сохраните его как досье на партнера. Он подтвердит инспекторам, что перед заключением сделки вы проявили должную осмотрительность (см. образец).


Образец. Отчет по контрагенту (фрагмент)

Актион Рисунок 7

По каждому пункту отчета вы можете получить более детальную информацию: скачать выписку из ЕГРЮЛ, получить баланс или узнать подробности арбитражного дела, проведенных проверок и выявленных нарушений.


Отслеживайте изменения по всем постоянным партнерам

На главной странице сервиса есть две вкладки: «Отслеживание» и «Недавно вы смотрели». Они помогут сэкономить время. Так вы быстро можете найти компании, которые недавно проверяли, и посмотреть актуальную информацию.

Инспекторы рекомендуют проверять компании каждый квартал перед отчетностью и перед крупными сделками и платежами. Но сервис позволяет не тратить на это кучу времени.

После того как вы проверили организацию, нажмите на кнопку «Отслеживать изменения». Все важные изменения, которые произошли с партнером, вы будете видеть на главной странице сервиса во вкладке «Отслеживание».

Но воспользоваться функцией отслеживания могут только постоянные пользователи сервиса.

Актион Рисунок 8


Как воспользоваться сервисом

«Проверка контрагентов» — платный сервис. Тарифы вы можете посмотреть на сайте в разделе «Цены». Но можете бесплатно воспользоваться им прямо сейчас и оценить все преимущества программы.

Получите пробный доступ и успейте проверить своих партнеров. Он действует всего сутки. Используйте это время с максимальной пользой. Вы можете:

— составить досье на каждого контрагента;
— проверить, не связаны ли ваши партнеры с однодневками и сомнительными компаниями;
— узнать, есть ли у партнеров недостоверные сведения в ЕГРЮЛ;
— посмотреть последние изменения в ЕГРЮЛ;
— проверить директора на массовость.

Заходите на сайт rnk.1cont.ru и проверяйте ваших контрагентов на благонадежность.

Проверить контрагента

На все вопросы мы вам с удовольствием ответим по телефону 8-800-333-24-45.

Проверка контрагента - найти бизнес-партнера на BBP

Выберите страну

 

Страна <i></i> <span>Австралия</span> <i></i> <span>Австрия</span> <i></i> <span>Азербайджан</span> <i></i> <span>Албания</span> <i></i> <span>Алжир</span> <i></i> <span>Американское Самоа</span> <i></i> <span>Ангилья</span> <i></i> <span>Ангола</span> <i></i> <span>Андорра</span> <i></i> <span>Антигуа и Барбуда</span> <i></i> <span>Аргентина</span> <i></i> <span>Армения</span> <i></i> <span>Аруба</span> <i></i> <span>Афганистан</span> <i></i> <span>Багамские Острова</span> <i></i> <span>Бангладеш</span> <i></i> <span>Барбадос</span> <i></i> <span>Бахрейн</span> <i></i> <span>Белиз</span> <i></i> <span>Белоруссия</span> <i></i> <span>Бельгия</span> <i></i> <span>Бенин</span> <i></i> <span>Бермудские Острова</span> <i></i> <span>Болгария</span> <i></i> <span>Боливия</span> <i></i> <span>Бонайре, Синт-Эстатиус и Саба</span> <i></i> <span>Босния и Герцеговина</span> <i></i> <span>Ботсвана</span> <i></i> <span>Бразилия</span> <i></i> <span>Бруней-Даруссалам</span> <i></i> <span>Буркина-Фасо</span> <i></i> <span>Бурунди</span> <i></i> <span>Бутан</span> <i></i> <span>Вануату</span> <i></i> <span>Великобритания</span> <i></i> <span>Венгрия</span> <i></i> <span>Венесуэла</span> <i></i> <span>Виргинские острова, Британские</span> <i></i> <span>Виргинские острова, США</span> <i></i> <span>Восточный Тимор</span> <i></i> <span>Вьетнам</span> <i></i> <span>Габон</span> <i></i> <span>Гаити</span> <i></i> <span>Гайана</span> <i></i> <span>Гамбия</span> <i></i> <span>Гана</span> <i></i> <span>Гваделупа</span> <i></i> <span>Гватемала</span> <i></i> <span>Гвинея</span> <i></i> <span>Гвинея-Бисау</span> <i></i> <span>Германия</span> <i></i> <span>Гернси</span> <i></i> <span>Гибралтар</span> <i></i> <span>Гондурас</span> <i></i> <span>Гонконг</span> <i></i> <span>Гренада</span> <i></i> <span>Гренландия</span> <i></i> <span>Греция</span> <i></i> <span>Грузия</span> <i></i> <span>Гуам</span> <i></i> <span>Дания</span> <i></i> <span>Демократическая Республика Конго</span> <i></i> <span>Джерси</span> <i></i> <span>Джибути</span> <i></i> <span>Доминика</span> <i></i> <span>Доминиканская Республика</span> <i></i> <span>Египет</span> <i></i> <span>Замбия</span> <i></i> <span>Западная Сахара</span> <i></i> <span>Зимбабве</span> <i></i> <span>Израиль</span> <i></i> <span>Индия</span> <i></i> <span>Индонезия</span> <i></i> <span>Иордания</span> <i></i> <span>Ирак</span> <i></i> <span>Иран</span> <i></i> <span>Ирландия</span> <i></i> <span>Исландия</span> <i></i> <span>Испания</span> <i></i> <span>Италия</span> <i></i> <span>Йемен</span> <i></i> <span>Кабо-Верде</span> <i></i> <span>Казахстан</span> <i></i> <span>Камбоджа</span> <i></i> <span>Камерун</span> <i></i> <span>Канада</span> <i></i> <span>Катар</span> <i></i> <span>Кения</span> <i></i> <span>Кипр</span> <i></i> <span>Киргизия</span> <i></i> <span>Кирибати</span> <i></i> <span>Китай</span> <i></i> <span>Колумбия</span> <i></i> <span>Коморы</span> <i></i> <span>Коста-Рика</span> <i></i> <span>Кот д`Ивуар</span> <i></i> <span>Куба</span> <i></i> <span>Кувейт</span> <i></i> <span>Кюрасао</span> <i></i> <span>Лаос</span> <i></i> <span>Латвия</span> <i></i> <span>Лесото</span> <i></i> <span>Либерия</span> <i></i> <span>Ливан</span> <i></i> <span>Ливия</span> <i></i> <span>Литва</span> <i></i> <span>Лихтенштейн</span> <i></i> <span>Люксембург</span> <i></i> <span>Маврикий</span> <i></i> <span>Мавритания</span> <i></i> <span>Мадагаскар</span> <i></i> <span>Макао</span> <i></i> <span>Македония</span> <i></i> <span>Малави</span> <i></i> <span>Малайзия</span> <i></i> <span>Мали</span> <i></i> <span>Мальдивы</span> <i></i> <span>Мальта</span> <i></i> <span>Марокко</span> <i></i> <span>Мартиника</span> <i></i> <span>Маршалловы Острова</span> <i></i> <span>Мексика</span> <i></i> <span>Микронезия, федеративные штаты</span> <i></i> <span>Мозамбик</span> <i></i> <span>Молдова</span> <i></i> <span>Монако</span> <i></i> <span>Монголия</span> <i></i> <span>Монтсеррат</span> <i></i> <span>Мьянма</span> <i></i> <span>Намибия</span> <i></i> <span>Науру</span> <i></i> <span>Непал</span> <i></i> <span>Нигер</span> <i></i> <span>Нигерия</span> <i></i> <span>Нидерланды</span> <i></i> <span>Никарагуа</span> <i></i> <span>Ниуэ</span> <i></i> <span>Новая Зеландия</span> <i></i> <span>Новая Каледония</span> <i></i> <span>Норвегия</span> <i></i> <span>Объединенные Арабские Эмираты</span> <i></i> <span>Оман</span> <i></i> <span>Остров Мэн</span> <i></i> <span>Остров Норфолк</span> <i></i> <span>Острова Кайман</span> <i></i> <span>Острова Кука</span> <i></i> <span>Острова Теркс и Кайкос</span> <i></i> <span>Пакистан</span> <i></i> <span>Палау</span> <i></i> <span>Палестинская автономия</span> <i></i> <span>Панама</span> <i></i> <span>Папуа - Новая Гвинея</span> <i></i> <span>Парагвай</span> <i></i> <span>Перу</span> <i></i> <span>Польша</span> <i></i> <span>Португалия</span> <i></i> <span>Пуэрто-Рико</span> <i></i> <span>Республика Конго</span> <i></i> <span>Реюньон</span> <i></i> <span>Россия</span> <i></i> <span>Руанда</span> <i></i> <span>Румыния</span> <i></i> <span>Сальвадор</span> <i></i> <span>Самоа</span> <i></i> <span>Сан-Марино</span> <i></i> <span>Сан-Томе и Принсипи</span> <i></i> <span>Саудовская Аравия</span> <i></i> <span>Святая Елена</span> <i></i> <span>Северная Корея</span> <i></i> <span>Северные Марианские острова</span> <i></i> <span>Сейшелы</span> <i></i> <span>Сенегал</span> <i></i> <span>Сент-Винсент</span> <i></i> <span>Сент-Китс и Невис</span> <i></i> <span>Сент-Люсия</span> <i></i> <span>Сербия</span> <i></i> <span>Сингапур</span> <i></i> <span>Синт-Мартен</span> <i></i> <span>Сирийская Арабская Республика</span> <i></i> <span>Словакия</span> <i></i> <span>Словения</span> <i></i> <span>Соединённые Штаты Америки</span> <i></i> <span>Соломоновы Острова</span> <i></i> <span>Сомали</span> <i></i> <span>Судан</span> <i></i> <span>Суринам</span> <i></i> <span>Сьерра-Леоне</span> <i></i> <span>Таджикистан</span> <i></i> <span>Таиланд</span> <i></i> <span>Тайвань</span> <i></i> <span>Танзания</span> <i></i> <span>Того</span> <i></i> <span>Токелау</span> <i></i> <span>Тонга</span> <i></i> <span>Тринидад и Тобаго</span> <i></i> <span>Тувалу</span> <i></i> <span>Тунис</span> <i></i> <span>Туркменистан</span> <i></i> <span>Турция</span> <i></i> <span>Уганда</span> <i></i> <span>Узбекистан</span> <i></i> <span>Украина</span> <i></i> <span>Уругвай</span> <i></i> <span>Фарерские острова</span> <i></i> <span>Фиджи</span> <i></i> <span>Филиппины</span> <i></i> <span>Финляндия</span> <i></i> <span>Фолклендские острова</span> <i></i> <span>Франция</span> <i></i> <span>Французская Гвиана</span> <i></i> <span>Французская Полинезия</span> <i></i> <span>Хорватия</span> <i></i> <span>Центрально-Африканская Республика</span> <i></i> <span>Чад</span> <i></i> <span>Черногория</span> <i></i> <span>Чехия</span> <i></i> <span>Чили</span> <i></i> <span>Швейцария</span> <i></i> <span>Швеция</span> <i></i> <span>Шри-Ланка</span> <i></i> <span>Эквадор</span> <i></i> <span>Экваториальная Гвинея</span> <i></i> <span>Эритрея</span> <i></i> <span>Эсватини</span> <i></i> <span>Эстония</span> <i></i> <span>Эфиопия</span> <i></i> <span>Южная Корея</span> <i></i> <span>Южно-Африканская Республика</span> <i></i> <span>Южный Судан</span> <i></i> <span>Ямайка</span> <i></i> <span>Япония</span>

Китай

Белоруссия

Укажите ИНН компании

Проверить

Произошла ошибка соединения, отчёт о проблеме выслан службе поддержки.

У нас пока нет систем для проверки контрагентов в данной стране.

Для продолжения работы нужно выбрать страну

Для продолжения работы введите "Название организации" или "ИНН"

риск контрагента - Everything2.com

Риск контрагента - это термин в финансах. Это просто означает, что сторона, с которой вы торговали (контрагент), не будет держать конец по рукам. Когда это произойдет, это, вероятно, будет стоить вам денег.

С этим определением, давайте спросим действительно важное вопрос здесь:

Есть ли у меня риск контрагента?

Есть несколько довольно простых правил.Если вы просто покупаете акции, фьючерсы, опционы или облигации в обмен, у вас нет риска контрагента. Другими словами, если вы продали свой делится с кем-то, кто завтра обанкротится, вы все равно получите свои деньги. это это, кстати, одна из причин, по которой вы платите сборы. Конечно же все еще подвержен кредитному риску в том, что вы купили: если вы купили акции в компании, которая обанкротилась, вы, как правило, потеряли инвестиций.

Итак, как я могу получить риск контрагента? Ну, один из способов получить это крупная торговая фирма, звонит в другую крупную торговую фирму и заключает сделку без привлечения обмена для экономии затрат. Если вы большой торговая фирма, я полагаю, вы достаточно умны, чтобы решить, как Смирись с этим; если нет, то вы долго не будете крупной торговой фирмой, поэтому эта проблема решается и тогда. Еще один способ получить очень противный риск контрагента с так называемой структурированной товары.Например, те забавные маленькие инвестиции, в которых вы находитесь гарантированно вернет ваши деньги, или 90%, и при этом получит прибыль от 50% увеличения S & P 500. На крошечном принте он скажет "Гарантировано BNP Paribas". Или «Гарантировано HSBC». Или "Гарантировано Lehman Brothers ". Если вы ловите мой дрейф.

У меня есть риск контрагента. У меня проблемы?

Ну обычно нет. В подавляющем большинстве случаев банки просто окупаются что они вам должны.Тем не менее, вы все равно можете взять потерю для двух разных причины

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

Вторая причина более коварна.Представьте, что вы структурировали продукт, и остальной мир считает, что эмитент не сможет оплатить. Теперь, если я думаю, что я не могу получить свои деньги в конце концов, я очень склонен платить меньше за товар. Возможно не ничего, но меньше. Рынок найдет равновесную цену, которая может быть меньше, чем гарантированная цена 1 . Итак, если вы продаете в этот момент, вы теряете деньги из-за риск вашего контрагента

Что является неприятным в отношении риска контрагента, так это то, что он обычно близко к 0, но может внезапно взорваться.Это позволяет легко игнорировать и легко забыть, и именно поэтому это так опасно: ничего не происходит, пока что-то не произойдет, а затем это обычно катастрофическое. Иными словами, вы знаете, что акций рискованно, и вы, вероятно, продолжаете это нужно учитывать при инвестировании, и не рискуйте деньгами, которые вы не можете пропустить. Ваш контрагент попал в беду - это то, чего у вас может не быть учитывается при инвестировании, и вы можете потерять деньги, которые вы не можете пропустить

Таким образом, риск контрагента - это риск того, что ваш контрагент не будет соблюдать его согласие.Обычно этот риск невелик. Кроме того, торги по обмен может (это не всегда гарантировано) оградить вас от риск контрагента. Однако, если у вас есть риск контрагента, и ваш контрагент попадает в беду, вы можете потерять очень большое количество Деньги.

Сноска
  1. Проценты (то есть тот факт, что вы не вернете свои деньги через некоторое время) могут также вызвать это, чтобы это произошло.
,

Запуск узла | Контрагент

Редактировать на Github

Введение

В этом документе описывается, как можно настроить собственную систему контрагента «Федеративный узел» в Linux, Windows или OS X.

Федеративный узел - это автономная система, которая запускает часть или весь программный стек Контрагента через Docker. Каждая система работает как «полный узел» Биткойн и Контрагент. Используя этот набор инструментов, обычно можно начать запускать программное обеспечение Counterparty гораздо быстрее и проще, чем ручная установка различных компонентов.

Документ в первую очередь предназначен для опытных пользователей и разработчиков.

Услуги узла

Службы, запущенные на федеративном узле, включают в себя некоторые или все из следующих:

  • Контрагент-сервер : Контрагент-Lib + Контрагент-Cli . Реализует поддержку основного протокола Counterparty через предоставляемый REST API и интерфейс командной строки.
  • Контроллер : Предоставляет дополнительные услуги (необходимые для счетчика и, возможно, другие услуги) помимо тех, которые предлагаются в API, предоставляемом сервером контрагента .Он имеет полноценный API на основе JSON RPC и имеет расширяемую архитектуру для поддержки пользовательских плагинов.
  • counterwallet : Справочный веб-кошелек для контрагента. Это коллекция ресурсов HTML, CSS и javascript, обслуживаемых nginx .
  • bitcoind : эталонная реализация Bitcoin, используемая контрагентом-сервером для синхронизации с цепочкой биткойнов.
  • indexd-сервер : служба индексирования биткойн-адресов.Поддерживает обновленную базу данных UTXO для использования в службах контрагента.
  • armory_utxsvr : Служба, используемая CounterBlock с Counterwallet для поддержки транзакций Оффлайн Оружейной. Для этой службы необходим сам Armory, который автоматически устанавливается как часть процедуры установки Федеративного узла.
  • nginx : обратные прокси обратный кошелек доступа. Не используется с counterparty-server -only или counterblock -only only.
  • Mongodb и Redis : Используется CounterBlock .

Обратите внимание, что Федеративный узел не должен быть установлен в системе, в которой уже есть одна или несколько конфликтующих служб, работающих на портах, используемых Федеративным узлом. Сценарий установки Федеративного узла проверяет, что необходимые порты не используются, и завершает работу, чтобы избежать конфликта. Если в целевой системе запущена несущественная служба Web, mongodb или другая служба, вы можете отключить их или привязать к другому порту, чтобы пройти встроенную проверку и избежать конфликтов приложений.

Требования к оборудованию / ОС

  • Память : 4 ГБ ОЗУ ( биткойн , только для контрагента-сервера ), 8 ГБ + ОЗУ (полный стек)
  • Дисковое пространство: Точное требуемое дисковое пространство будет зависеть от того, какие службы запущены на узле:
    • Для баз данных биткойнов : ~ 250 ГБ (основная сеть), ~ 29 ГБ (тестовая сеть)
    • Для контрагентов и для контрблоков баз данных: ~ 4.2 ГБ каждый
    • Для armory_utxsvr : ~ 30 ГБ (основная сеть), ~ 3 ГБ (тестовая сеть)
    • Для базы данных indexd-server : ~ 188GB (mainnet), ~ 23GB (testnet)
  • ОС: Обратите внимание, что в настоящее время рекомендуется использовать Ubuntu Linux, так как большая часть нашего тестирования проводится на нем. Поддержка Windows и OS X рассматривается в бета-версии.
    • Linux : мы рекомендуем Ubuntu 16.04 64-битные, но другие современные версии Linux должны работать, если они поддерживают новейшую выпущенную версию Docker
    • Windows : Windows 7 или выше или Server 2008 или выше. Требуется 64-битная версия
    • OS X : 10,8 «Горный лев» или выше

Перед установкой

Windows

ПРИМЕЧАНИЕ : Установка в Windows все еще находится в состоянии BETA , и мы не можем обещать полностью работоспособную среду.Пожалуйста, сообщайте о найденных ошибках.

  • Python 3.5.x : Загрузите и установите последнюю версию Python 3.5.x. Обязательно установите флажок «Добавить Python 3.5 в PATH» на первой странице. (Если вы получили ошибку во время установки, убедитесь, что ваша система Windows полностью обновлена ​​через Центр обновления Windows.)
  • Docker : Если вы используете Windows 10, мы рекомендуем установить Docker для Windows. Для всех других версий Windows установите Docker Toolbox.
  • Git : убедитесь, что установлен Git .Если нет, установите его отсюда (обратите внимание, что при использовании Docker Toolbox он будет установлен по умолчанию).

При использовании Docker для Windows :

  • После установки Docker для Windows запустите приложение «Docker» и дайте ему возможность настроить себя (может потребоваться перезагрузка).
  • Далее вам нужно будет разрешить доступ к жесткому диску вашего хоста, чтобы некоторые из общих томов работали правильно. Для этого щелкните правой кнопкой мыши значок Docker Whale на панели задач.Затем перейдите в «Настройки докера», а затем «Общие диски». Включите доступ к диску, на котором будет находиться папка federatednode (скорее всего, ваш диск «C»).
  • Наконец, запустите командную строку от имени администратора

При использовании Docker Toolbox :

  • После завершения установки запустите «Docker Quickstart Terminal» и дайте ему самому настроить.
  • После этого вам необходимо изменить размер виртуальной машины, которую Docker Toolbox использует для запуска контейнеров Docker.Обратите внимание, что в настоящее время эта виртуальная машина ограничивается 1 ГБ памяти и 20 ГБ общего пространства на жестком диске по умолчанию (распределяется между и всеми контейнерами). Вам нужно будет обновить это до по крайней мере 2 или 4 ГБ памяти и 50-100 ГБ пространства. Для этого выполните команды, подобные приведенным ниже (при необходимости заменяя числа во второй команде, исходя из системных требований):
 док-машина рм по умолчанию
docker-machine create --driver virtualbox - размер виртуального диска "100000" - память по умолчанию "4096" виртуального ящика
 

Затем перезапустите терминал быстрого запуска Docker и убедитесь, что docker ps работает нормально (если нет, перезапустите систему и повторите команду).

OS X

  • Python 3.5.x : Загрузите и установите последнюю версию Python 3.5.x. Обязательно установите флажок «Добавить Python 3.5 в PATH» на первой странице.
  • Docker : Если вы используете OS X Yosemite или выше, мы рекомендуем установить Docker для Mac. Для старых компьютеров Mac установите Docker Toolbox.
  • Git : убедитесь, что установлен Git . Если нет, установите его отсюда (обратите внимание, что при использовании Docker Toolbox он будет установлен по умолчанию).

Если используется Docker для Mac , запустите приложение «Docker» и дайте ему возможность настроить себя, затем откройте окно терминала.

При использовании Docker Toolbox запустите «Терминал быстрого запуска Docker» после завершения установки и следуйте инструкциям по изменению размера виртуальной машины выше.

Linux

(Инструкции предоставляются для Ubuntu Linux. Другие Linux будут аналогичными. Используйте учетную запись sudo-er, но не root)

Обновление системы и установка зависимостей

Убедитесь, что у вас есть Python 3.5. (Ubuntu 14.04, например, использует Python 3.4 по умолчанию), но 16.04 использует 3.5. Если у вас версия Ubuntu старше 3.4, вы можете обновить ваш Python с помощью этих инструкций.

 обновление sudo apt-get && обновление sudo apt-get
sudo apt-get -y установить git curl coreutils
 

Установите docker-ce и docker-compose (дополнительную информацию см. Здесь, здесь мы используем v1.16.1):

 sudo -i # стать пользователем root
curl -fsSL https://get.docker.com/ | ш
curl -L https://github.com/docker/compose/releases/download/1.16.1 / docker-compose-`uname -s`-`uname -m` -o / usr / local / bin / docker-compose
chmod + x / usr / local / bin / docker-compose
выход # покинуть корневую оболочку
 

Установка

В Linux и OS X: установите его как пользователя без полномочий root из домашнего каталога.

клонируй и проверь код

На всех ОС, клонируйте федеративное хранилище и введите клонированный каталог:

 git clone https://github.com/CounterpartyXCP/federatednode.git
cd federatednode
 

В Linux и OS X:

 sudo ln -sf `pwd` / fednode.py / usr / local / bin / fednode
 

в Windows (при использовании терминала быстрого запуска Docker, a.k.a MINGW64):

 мкдир / бин
echo "python.exe \" `pwd` \\ fednode.py \" \ $ * "> ~ / bin / fednode
chmod + x ~ / bin / fednode
 

В Windows (при использовании командной строки Windows):

> C: \ Windows \ fednode.bat echo python.exe% CD% \ fednode.py \% *
 

Построить и связать контейнеры

Выполните следующую команду:

 Федный узел установки  
 

, где является одним из следующих:

  • , база , , если вы хотите запустить counterparty-server и bitcoind только
  • CounterBlock , если вы хотите запустить все в Base , с добавлением CounterBlock и его зависимостей ( MongodB и Redis )
  • полный , если вы хотите запустить полную федеративную конфигурацию узла , которая является всеми службами в списке выше

И где <ФИЛИАЛ> является одним из следующих:

  • мастер (стабильный и рекомендуемый)
  • разработка (режущий край, вероятно, с ошибками)

Например:

 # установить базовую конфигурацию для главной ветки
Fednode установить базовый мастер

# установить полную конфигурацию для развивающейся ветки
fednode установить полную разработку
 

В некоторых случаях (медленный хост, ограниченная пропускная способность) может возникнуть сбой установки из-за таймаутов загрузки, которые происходят из-за нестабильности сети.В этом случае рассмотрите возможность изменения значения max-concurrent-downloads в Docker со значением 1 или 2 по умолчанию 3. Для этого создайте пользовательский файл параметров демона /etc/docker/daemon.json и перезапустите службу Docker.

Как упоминалось ранее, сценарий установки может остановиться, если порты, используемые службами Federated Node, используются другими приложениями. Хотя не рекомендуется запускать объединенный узел вместе с производственными службами, небольшие изменения могут упростить оценку объединенного узла.Например, вы можете изменить порты, используемые существующими приложениями (или отключить указанные приложения) или запустить Federated Node внутри виртуальной машины.

Например, исходный mongodb может быть переконфигурирован для прослушивания через порт 28018, а mongodb противоблока может использовать порт по умолчанию 27017. Сценарий установки Federated Node позволяет указать интерфейс, используемый его контейнером mongodb (пример ниже), но в настоящее время он используется. не имеет возможности сделать это для других служб или обойти конфликты портов.

 fednode install --mongodb-interface 127.0.0.2 мастер блокировки
 

Ожидание начальной синхронизации

После установки сервисы будут автоматически запущены. Чтобы проверить статус, выдайте:

Если у вас есть существующие экземпляры Bitcoin Core (как в основной сети, так и в тестовой сети), то в этот момент вы можете остановить все службы, перечисленные в выводе fednode ps , изменить файлы конфигурации (например, контрагента и контрблока) и указать их на свой существующий Биткойн-ядро.Конфигурационные файлы можно найти в различных сервисных каталогах, расположенных в federatednode / config.

После того, как контейнеры установлены и запущены, имейте в виду, что bitcoind потребуется некоторое время для загрузки данных блокчейна. Как только это будет сделано, противоположный сервер будет полностью запущен и синхронизирован, а затем встречный блок (если используется). В этот момент сервер будет доступен для использования.

Вы можете проверить состояние синхронизации, следя за соответствующими журналами обслуживания, e.грамм. для Bitcoin Core и сервера контрагента в сети:

 Феднод Хвост Биткойн
контрагент хвоста fednode
 

Доступ к системе

После запуска система прослушивает следующие порты:

  • Контрагент-сервер : 4000 / tcp (основная сеть), 14000 / tcp (testnet)
  • контрблок : 4001 / tcp (основная сеть), 14001 / tcp (testnet)

Для контрагента-сервера используйте имя пользователя RPC RPC и пароль по умолчанию RPC .

Если установлен counterwallet , доступ к следующим URL будет возможен:

  • http: // / - направляет на https
  • https: // <хост> / - основной производственный URL (использует минимизированный JS / CSS)
  • https: // <хост> / src / - URL-адрес разработки (использует неинициализированный JS / CSS)

Постустановочные задачи

Убедитесь, что программное обеспечение брандмауэра включено. Если вы хотите предоставить доступ из внешних систем, вы можете пропустить через некоторые или все соответствующие порты.Кроме того, если вы запускаете узел в производственном сценарии, рекомендуется правильно его защитить.

Возможно, вы также захотите ужесточить права владения и разрешения для всех файлов conf в подкаталогах federatednode / config, но имейте в виду, что вы должны быть единственным пользователем, имеющим доступ к операционной системе, в которой работают контейнеры Federated Node: Federated Node не предназначен для общего доступа. ОС ОС.

Ubuntu Linux

Пользователи Ubuntu Linux могут при желании запустить небольшой скрипт, который выдаст ряд команд, помогающих защитить свои системы:

 CD Extras / host_security
судо/run.py
 

Обратите внимание, что этот скрипт будет несколько модифицировать вашу хост-систему во время работы. Пожалуйста, просмотрите, что он делает здесь, прежде чем использовать его.

Если вы ожидаете запустить занятый федеративный узел, для которого требуется контрблок, вы можете рассмотреть следующие изменения производительности для mongodb и redis. Пожалуйста, не вносите эти изменения в хост, если вам они не удобны, потому что они влияют не только на Docker, но и на всю ОС.

  • Отключить огромные страницы памяти (для redis и mongodb): в Ubuntu 16.04 добавьте echo "never"> / sys / kernel / mm / transparent_hugepage / enabled в /etc/rc.local и запустите sudo systemctl enable rc-local.service . Перезагрузитесь и проверьте с cat / sys / kernel / mm / transparent_hugepage / enabled (ожидаемое значение: [никогда] ).
  • Отредактируйте /etc/sysctl.conf (для redis): добавьте net.core.somaxconn = 511 и vm.overcommit_memory = 1 и запустите sudo sysctl -p .

Администрация

Проверка статуса

Чтобы проверить состояние контейнеров, выполните:

Изменение конфигурации

Конфигурационные файлы для биткойнов , контрагентов и контроблоков хранятся в federatednode / config / и могут свободно редактироваться.Различные местоположения следующие:

  • биткойн : см. federatednode / config / bitcoin / bitcoin.conf
  • bitcoin-testnet : см. federatednode / config / bitcoin / bitcoin.testnet.conf
  • indexd : См. federatednode / config / indexd / indexd.env.default
  • indexd-testnet : См. federatednode / config / indexd / indexd.testnet.env.default
  • контрагент : См. федеративный узел / config / counterparty / server.конф
  • counterparty-testnet : См. federatednode / config / counterparty / server.testnet.conf
  • CounterBlock : См. federatednode / config / counterblock / server.conf
  • counterblock-testnet : См. federatednode / config / counterblock / server.testnet.conf
  • redis : общий сервис, используемый как для основной сети, так и для testnet
  • mongodb : общий сервис, используемый как для основной сети, так и для тестовой сети

Помните: как только вы закончите редактирование файла конфигурации, вы должны перезапустить соответствующей службы.Также, пожалуйста, не меняйте порт или имена пользователей / пароли в файлах конфигурации, если вы не знаете, что делаете (поскольку службы закодированы для беспрепятственной совместной работы с конкретными значениями).

Например, пользователь с базовой настройкой (Bitcoin Core и Counterparty Server) может заставить Контрагента использовать существующее Bitcoin Core, изменив файлы конфигурации, найденные в файле federatednode / config / counterparty / ( backend-connect в файлах конфигурации сервера Counterparty и wallet- подключите в файлах конфигурации клиента.) На этом этапе контейнер (ы) Bitcoin Core (mainnet и / или testnet) может быть остановлен, а контейнер сервера контрагента - перезапущен. Если ваш существующий биткойн-сервер разрешает RPC-соединения, с надлежащими настройками и правильными учетными данными RPC в своих файлах конфигурации, контрагент (сервер), контрблок и встречный кошелек могут использовать его так, чтобы вам не приходилось запускать биткойн или биткойн-тестнет-контейнер.

Просмотр / работа с сохраненными данными

Различные службы используют именованные тома Docker для хранения данных, которые должны быть постоянными:

  • bitcoin и bitcoin-testnet : Хранит данные блокчейна в federatednode_bitcoin-data том
  • indexd и indexd-testnet : Хранит данные индекса в томе federatednode_indexd-data
  • контрагент и counterparty-testnet : Хранит базы данных контрагентов в federatednode_counterparty-data том
  • counterblock и counterblock-testnet : Сохраняет информацию об активах Counterblock (изображения) и т. Д. В federatednode_counterblock-data том
  • mongodb : Хранит базы данных для CounterBlock и CounterBlock-Testnet в томе federatednode_mongodb-data том

Используйте окно проверки тома <имя-тома> , чтобы отобразить местоположение тома.См. Раздел докера --help для получения справки о том, как взаимодействовать с томами Docker.

Просмотр логов

Чтобы привязать логи, используйте следующую команду:

Или, чтобы просмотреть весь журнал, запустите:

, где может быть одним из следующих или не указывать все услуги:

  • контрагент ( контрагент-сервер mainnet)
  • CounterBlock ( CounterBlock Mainnet)
  • биткойн ( биткойн мейннет)
  • indexd ( indexd mainnet)
  • armory_utxsvr ( armory_utxsvr mainnet)
  • контрагент-тестнет
  • контрблок-тестнет
  • биткойн-тестнет
  • indexd-testnet
  • armory_utxsvr-testnet
  • CounterWallet

Остановка и повторный запуск контейнеров

 fednode stop <служба>
fednode start <сервис>
перезапуск fednode <сервис>
 

, где - это одно из названий служб, перечисленных выше, или пустое для всех служб.

Обратите внимание, что redis и mongodb являются общими службами и должны запускаться, если один из контейнеров с контрблоками (mainnet или testnet) работает, и закрываться, только если оба контейнера с контрблоками не запущены.

Выполнение одной команды оболочки

 fednode exec  
 

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

Например:

 fednode exec контрагент-клиент-контрагент отправляет --source = 12u4Vymr3bGTywjMQDgBkwAnazwQuDqzJG --destination = 1AanCo9CJSomhUEy2YrhfXrU1PboBhFaBq --quantity = 1.5 --asset = XCP
FEDNODE EXEC Биткойн-тестнет Биткойн-кли
Fednode Exec CounterBlock Ls / root
 

Получение скорлупы в conainer

, где - одно из названий услуг, перечисленных выше.

Обновление, восстановление, удаление

Чтобы извлечь новейшее программное обеспечение из репозиториев git и перезапустить соответствующий демон, введите следующую команду:

, где <услуга> является одним из следующих или пустым для всех применимых услуг:

  • контрагент
  • контрагент-тестнет
  • контрблок
  • контрблок-тестнет
  • armory_utxsvr
  • armory_utxsvr-testnet
  • CounterWallet

Восстановление данных блокчейна

Контроллер и , а также , , считывают данные в блокчейне и создают собственные внутренние базы данных.Чтобы сбросить эти базы данных и запустить повторную обработку этих данных блокчейна для одной из служб, выполните:

 повторный феднод <служба>
 

Где обслуживается контрагента , контрагента-testnet , контроблока или контрблока-тестнета .

Восстановление сервисного контейнера

В качестве более обширного варианта, если вы хотите удалить, перестроить и переустановить контейнер (загрузив новейший образ контейнера / Dockerfile и используя его):

 fednode rebuild <сервис>
 

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

Удаление

Чтобы удалить всю установку fednode, запустите:

Разработка компонентов

Система позволяет легко разрабатывать и модифицировать компоненты программного обеспечения Counterparty. Для этого просто обновите код в каталогах под federatednode / src / , как считаете нужным. Эти каталоги отображаются в соответствующие контейнеры, перекрывая (переопределяя) исходный код, с которым поставляется контейнер.Это, наряду с установкой символьных (разработанных) пакетов Python, позволяет работать с кодом на месте, просто для того чтобы изменения вступили в силу, необходимо просто перезапустить сервис.

После завершения обновления исходного кода для конкретной службы введите следующую команду (команды), чтобы перезапустить контейнер с новым кодом:

 перезапуск fednode <сервис>
 

Где <услуга> - одна из услуг, упомянутых здесь.

Другие заметки разработчика

  • Чтобы запустить тестовый набор counterparty-lib , выполните:
 fednode exec контрагент "cd / counterparty-lib / counterpartylib; py.test --verbose --skiptestbook = all --cov-config = .. /. coveragerc --cov-report = пропущенный термин --cov =. / "
 
  • Если вы работаете с counterwallet , вы должны просмотреть систему, используя подкаталог / src / (например, https: //mycounterwallet.bla/src/ ). Это позволяет избежать использования предварительно скомпилированных источников. Как только вы будете довольны своими изменениями и готовы сделать их доступными для всех, кто подключается к серверу, запустите счетчик обновлений fednode , который извлечет новейший код репо и повторно упакует веб-ресурсы, так что обновления кода будут активны с https. : // mycounterwallet.бла / .

  • Обратите внимание, что при установке системы узлов объединения URL-адреса репозитория HTTPS используются по умолчанию для всех репозиториев, проверенных по src по fednode.py . Чтобы вместо этого использовать URI SSH, задайте команду --use-ssh-uris - fednode install .

Counterwallet-Specific

Если вы настраиваете сервер Counterwallet, вам нужно будет создать счетчик .файл конфигурации conf.json Инструкции для этого подробно описаны в разделе «Файл конфигурации Counterwallet» далее в этом документе. Создав этот файл, откройте веб-браузер и перейдите по IP-адресу / имени хоста сервера. Затем вам будет предложено принять самозаверяющий сертификат SSL, и после этого вы должны увидеть экран входа в Counterwallet.

Получение SSL-сертификата

По умолчанию система настроена на использование самозаверяющего SSL-сертификата.Если вы предоставляете свои услуги для других, Вы должны получить свой собственный сертификат SSL от своего регистратора DNS, чтобы ваши пользователи не видели предупреждение сертификата, когда они посещают ваш сайт.

Получив этот сертификат, создайте файл .pem , совместимый с nginx. Скопируйте этот файл .pem в файл federatednode / config / counterwallet / ssl / counterwallet.pem и соответствующий файл сертификата .key в файл federatednode / config / counterwallet / ssl / counterwallet.ключ . (Обратите внимание, что уже будет файл counterwallet.key и counterwallet.pem , которые являются самозаверяющими сертификатами по умолчанию и могут быть безопасно переопределены.) Затем перезапустите службу counterwallet для нового сертификат вступил в силу.

Мониторинг сервера

Для мониторинга сервера вы можете использовать сторонние сервисы, такие как Pingdom или StatusCake. Объединенный узел позволяет этим (и любой другой службе мониторинга) запрашивать базовое состояние объединенного узла посредством выполнения вызова HTTP GET по одному из следующих URL-адресов:

  • / _api / (для сети)
  • / _t_api / (для testnet)

Если все службы работают, будет возвращен ответ HTTP 200 со следующими данными:

 {"counterparty-server": "OK", "counterblock_ver": "1.3.0 "," counterparty-server_ver ":" 9.31.0 "," counterblock ":" OK ",
"counterblock_check_elapsed": 0.0039348602294921875, "counterparty-server_last_block": {
"block_hash": "0000000000000000313c4708da5b676f453b41d566832f80809bc4cb141ab2cd", "block_index": 311234,
"block_time": 1405638212}, "local_online_users": 7, "counterparty-server_check_elapsed": 0.003687143325805664,
"counterblock_error": null, "counterparty-server_last_message_index": 91865}
 

Обратите внимание на "counterparty-server": "OK" и "counterblock": "OK" позиций.

Если все службы, кроме , сервер контрагента работают, ответ HTTP 500 с «сервер контрагента»: «НЕ ОК», например, .

Если контрблок не работает должным образом, nginx вернет ответ HTTP 503 (шлюз недоступен) или 500.

Если nginx не работает должным образом, будет возвращен либо ответ HTTP 5xx, либо вообще никакого ответа (то есть время ожидания).

Создание файла конфигурации

Counterwallet может быть настроен через редактирование counterwallet.файл conf.json , выполнив следующую команду:

 sudo docker exec -it federatednode_counterwallet_1 vim /counterwallet/counterwallet.conf.json
 

Этот файл будет содержать действительный объект в формате JSON, содержащий ряд возможных свойств конфигурации. Например:

 {
  "серверы": ["counterblock1.mydomain.com", "counterblock2.mydomain.com", "counterblock3.mydomain.com"],
  "forceTestnet": правда,
  "googleAnalyticsUA": "UA-48454783-2",
  "googleAnalyticsUA-testnet": "UA-48454783-4",
  "rollbarAccessToken": "39d23b5a512f4169c98fc922f0d1b121Нажмите, чтобы отправить альткойны на этот адрес BTC",
  "disabledFeatures": ["ставки"],
  "limitedAreas": {
    «Страница / ставка.html ": [" US "],
    "pages / openbets.html": ["US"],
    "pages / matchedbets.html": ["US"],
    "дивиденд": ["США"]
  },
}
 

Вот описание возможных полей:

Обязательные поля:

  • серверов : Counterwallet должен работать «из коробки» в сценарии, где у вас есть один объединенный узел Counterblock, в котором размещается как статическое содержимое сайта, так и службы API Counterblock бэкэнда. Однако Counterwallet также можно настроить для работы в режиме MultiAPI, где он может запрашивать более одного сервера (для обеспечения как избыточности, так и распределения нагрузки).Для этого установите этот параметр серверов в виде списка нескольких URI-адресов серверов. Каждый URI может иметь префикс http: // или https: // (мы настоятельно рекомендуем использовать HTTPS), и строки должны , а не , заканчиваться косой чертой (просто не указывать). Если имя хоста сервера не начинается с http: // или https: // , то предполагается https: // .

Если вы просто хотите использовать текущий сервер (и у вас нет многосерверной настройки), просто укажите это как [] (пустой список).*

Необязательные поля:

  • forceTestnet : установите в значение true, чтобы всегда использовать testnet (не требующий «testnet» в полном доменном имени или параметр «testnet = 1» в URL-адресе.
  • ).
  • googleAnalyticsUA / googleAnalyticsUA-testnet : установите, чтобы включить Google Analytics для основной сети / testnet. У вас должен быть аккаунт Google Analytics.
  • rollbarAccessToken : Установите для включения отслеживания ошибок на стороне клиента через rollbar.com. Должен иметь учетную запись на роликовой панели.
  • disabledFeatures : установите список из нуля или более функций, которые нужно отключить в пользовательском интерфейсе. Возможные особенности: , ставки , , дивиденды , , обмен , , таблица лидеров , , портфель , , статистика и , история . Как обычно это может быть просто [] (пустой список), чтобы ничего не отключать.
  • limitedAreas : установить в качестве ключа объект, содержащий конкретный путь к странице (или «дивиденд» для функции дивидендов), и список из одного или нескольких двухбуквенных кодов стран ИСО в качестве значения ключа для включения в черный список страниц / функций на уровне страны.

После этого сохраните этот файл и убедитесь, что он существует на всех серверах, на которых размещен статический контент Counterwallet, и перезапустите службу counterwallet . Теперь, когда вы заходите на свой сайт Counterwallet, сервер будет читать этот файл сразу после загрузки страницы и устанавливать список бэкэнд API хостов от него автоматически.

,Обновление контрагента
, 13 февраля: новый формат бюллетеня, новые учебные пособия, обновления для разработчиков и многое другое

На этой неделе мы решили опробовать другой формат новостной рассылки и объединить новости сообщества и разработки в обширный еженедельный блог. Вместо того, чтобы публиковать две публикации в неделю, мы будем делиться всеми соответствующими новостями Counterparty в одном обновлении - каждую пятницу.

от команды

Еще раз, наша команда усердно работала над разработкой новых учебных пособий, обновлением существующей документации и решением возникающих проблем с новыми версиями продукта.У нас есть несколько новых учебных пособий по Counterwallet, перечисленных на нашем сайте, и еще больше:

Как было объявлено в последнем обновлении сообщества, мы находимся в процессе переноса нашего форума в Discourse. Текущий форум останется доступным во время миграции, а все отправленные сообщения и комментарии будут перенесены на новую платформу.

Наконец, мы хотели бы ответить на вопрос, который в последнее время кажется общепринятым среди сообщества: каковы наши основные цели на следующие месяцы? Изучив текущую ситуацию в сообществе контрагентов и в экосистеме биткойнов, на последнем заседании правления директора Фонда контрагентов приняли решение о следующих целях, которые должны быть выполнены в течение следующих шести месяцев:

  • Завершите разработку Smart Contracts, подготовьтесь к официальному запуску в сети и обеспечьте глобальную осведомленность.
  • Завершите разработку настольного кошелька.
  • Проводить интеграцию мобильного кошелька.
  • Работа с биржами по интеграции XCP.
  • Начало подготовки встречных мероприятий и учебных курсов.

Как мы уже говорили ранее, мы уверенно движемся вперед с большими планами и четким видением: сделать Counterparty лучшей, самой безопасной и самой совершенной платформой для умных контрактов на блокчейне Биткойн, и мы продолжаем каждый день усердно работать над выполнением этой задачи. видение.

Обновления разработки

Благодаря недавним изменениям в нашей кодовой базе и полной реорганизации наших компонентов мы сделали значительный шаг вперед в превращении Counterparty в стандартную среду разработки приложений Bitcoin 2.0. Сегодня у нас есть четкое различие между зависимостями проводника блоков и кошелька, а также четкое различие между приложениями и библиотекой. Теперь разработчики могут легко создавать альтернативные CLI или GUI, просто используя counterparty-lib в качестве обычной библиотеки Python.Кроме того, разработка легких кошельков теперь будет намного проще, что позволит использовать удаленный исследователь блоков и локальный легкий кошелек.

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

Еще раз, чтобы отслеживать наши ежедневные успехи, смотрите наши репозитории GitHub:

Что касается изменений, внесенных на этой неделе, вот список наиболее важных:

federatednode_build

На этой неделе мы выпустили новый v1.Версия 1.0 системы сборки Federated Node (ранее называлась counterpartyd_build), с основными обновлениями в системе сборки, чтобы соответствовать структурным изменениям, внесенным в counterpartyd (теперь counterparty-lib и counterparty-cli) и counterblockd (теперь counterblock)

  • Модифицированная и переработанная система сборки: Система сборки предназначена только для федеративного узла, поскольку у контрагента и противоблока теперь есть свои собственные файлы setuptopy setup.py.
  • Переименовано репо из counterparty_build в federatednode_build
  • Удалены Windows и Ubuntu 12.04 / 13.10 поддержка.
  • Изменения названия службы: служба контрагента изменена на контрагента, служба контроблока заменена на контроблок. сервис биткойн изменен на биткойн
  • Изменено расположение каталога данных Bitcoin-testnet: перемещено из ~ xcp / .bitcoin-testnet в ~ xcp / .bitcoin / testnet3
  • Все расположения файла конфигурации изменены:
    • контрагент: от ~ xcp / .config / counterpartyd / counterparty.conf до ~ xcp / .config / counterparty / server.conf
    • -контрагент-тестнет: От ~ xcp /.config / counterpartyd-testnet / counterpartyd.conf в ~ xcp / .config / counterparty / server-testnet.conf
    • Контроллер
    • : от ~ xcp / .config / counterblockd / counterblockd.conf до ~ xcp / .config / counterblock / server.conf
    • counterblock-testnet: от ~ xcp / .config / counterblockd-testnet / counterblockd.conf до ~ xcp / .config / counterblock / server-testnet.conf
  • Изменены также каталоги журналов и данных (см. Примечания к выпуску контрагента и контрблока для получения дополнительной информации, а также раздел устранения неполадок в документе федеративного узла для новых путей с федеративными узлами).
  • Обновленное руководство по установке для объединенных узлов для новых путей, имен служб и многого другого, расположенное по адресу: https://counterparty.io/docs/federated_node/
  • .

При обновлении до этой новой версии, пожалуйста, создайте резервную копию всех данных и выполните полную перестройку.

  ФИЛИАЛ = master 
wget -q -O /tmp/fednode_run.py https://raw.github.com/CounterpartyXCP/federatednode_build/$ndomBRANCH‹/run.py
sudo python3 /tmp/fednode_run.py

При появлении запроса выберите перестроить (‘r’), а затем ответьте на другие вопросы в зависимости от ситуации.Эта перестройка не должна удалять ваши существующие данные, но автоматически создает все для новых файлов конфигурации и путей.

контрагент-кли

  • Реализованы меры по рефакторингу, чтобы контрагент-кли использовался контрагентом-gui
  • Рефакторированные команды сообщений - Введен модуль counterpartycli.messages, продолжена подготовка к counterparty-gui.
  • Добавлена ​​команда getrows
    • примеров:
        клиент-контрагент - не подтверждено - getnet getrows - баланс баланса --filter 'address' '=' 'muQjaj46wghHprjSjpgU7D55JxKyK5dJtZ'  
        клиент-контрагент - не подтверждено - getnet getrows - баланс баланса --filter 'address' '=' 'muQjaj46wghHprjSjpgU7D55JxKyK5dJtZ' --filter 'asset' '=' 'UTXO'  
  • Удалена рыночная команда
    • В настоящее время существует три категории команд: команды для составления транзакций, команды для получения данных, связанных с адресами в кошельке (кошелек, сальдо, ожидание и т. Д.)..), команды для получения произвольных данных (getrows)
    • Команда market - это сочетание второй и третьей категорий, которое отображает много информации, которая практически не используется. По этой причине команда рынка была удалена. Открытые ордера, открытые ставки и каналы теперь могут быть доступны с помощью команд getrows:
      • открытых ордеров:
          сделки контрагента-клиента - заказы таблицы - статус фильтра = открыт - фильтр отдать_сеть = XCP  
      • открытых ставок:
          сделки контрагента-клиента - ставки на столы - статус фильтра = открыто  
      • кормов:
          клиент-контрагент getrows - таблицы широковещательной рассылки - статус фильтра = действительный - заказ по = временная метка --order-dir = DESC  
  • Введен модуль clientapi - Унифицированная функция для вызова методов Wallet и Counterparty API.Должны использоваться приложениями, такими как counterparty-gui
      импорт counterpartycli.clientapiclientapi.initialize (...) unsigned_hex = clientapi.call ('create_send', {...}) signature_hex = clientapi.call ('sign_raw_transaction', unsigned_hex) tx_hash = Clienta , подписал_хекс)  
  • Указана минимальная версия для запросов

counterparty-lib

  • убран API
    • удалено get_asset_info (активы)
    • заменил get_xcp_supply () на get_supply (актив)
  • Удален номер версии в настройке.пи
  • Удалена основная версия для имени файла базы данных
  • Переведен protocol_changes.json в папку countepartylib
  • Добавлена ​​поддержка BTCD для бэкенда
  • Добавлены тесты для проверки версии базы данных
  • Рефакторированная проверка версии базы данных

Биткойн-ядро с патчем addrindex v0.10.0

Еще одним важным обновлением на этой неделе является новая версия Bitcoin Core с патчем addrindex - v0.10.0. Релиз был помечен как стабильный, и всем, у кого установлена ​​исправленная версия, рекомендуется выполнить обновление до этой новой версии.Загрузки доступны здесь.

Обновления поддержки

Вот некоторые новости и общие проблемы и обходные пути:

  • counterparty-lib (автономная установка через pip3)
    • Проблемы с требованиями сторонних пакетов: в случае проблем с устаревшими пакетами используйте pip3 для их обновления вручную или установки из ветки разработки согласно этому обходному пути.
    • Пользователи автономного контрагента 9.49. [1-3] рассматривают возможность обновления до контрагента-lib 9.49.4 может проверить этот пост (или, после переноса форумов, вы можете искать на форумах «шпаргалку counterparty-lib») для одностраничного обзора основной конфигурации и других файлов.
  • Система построения федеративных узлов
    • Конфигурационный файл (ы) контрагента-клиента
    • отсутствует / отсутствует. Это известная проблема (см. Здесь), и быстрый обходной путь состоит в создании client.conf (и / или client.testnet.conf) после завершения установки Федеративного узла. Для этого создайте файл в расположении по умолчанию (так же, как на сервере).[testnet.] conf) и предоставьте ему те же права и права владения (chmod, chown), что и для других файлов в этом каталоге
    • На федеративном узле 1.1.0 counterparty-lib и counterparty-cli не отображаются в выводе списка pip3, но нет необходимости устанавливать их вручную. Помимо отсутствующего файла конфигурации клиента (см. Выше), все остальное устанавливается скриптом объединения федеративных узлов.
    • Одно из заслуживающих внимания изменений в Federated Node v1.1.0 (примечания к выпуску можно найти здесь) заключается в том, что время сборки было несколько сокращено, поскольку Bitcoin Core устанавливается из детерминистски скомпилированного двоичного пакета (см. «Выполнение»).ру). Пользователи Federated Node, заинтересованные в безопасности и других аспектах процесса детерминированной сборки, используемых для этих двоичных файлов, могут узнать больше об этом здесь: https://github.com/devrandom/gitian-builder.

На этом мы заканчиваем обновление на этой неделе. Если у вас есть какие-либо вопросы относительно недавних или предстоящих изменений, вы можете связаться с нами через наш канал поддержки , , , , , , , , форум или , , github .

Не забудьте подписаться на нас в социальных сетях и подпишитесь на нашу рассылку , чтобы получать еженедельные обновления по электронной почте.

,

Как узнать все, что Facebook знает о вас

Если вы глубоко погружены в сорняки маркетинга в Facebook, вы, вероятно, много думаете о таргетинге рекламы на детальном уровне.

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

Отличный способ разобраться в этом вопросе - это исследовать вашу собственную ленту Facebook !

Узнайте, что Facebook знает о вас (и как они это знают) может помочь вам переориентировать ваши усилия по таргетингу и понять, почему некоторые методы построения и таргетирования аудитории могут быть более эффективными, чем другие.

Что знает Facebook и как

Когда вы просматриваете ваш фид в Facebook, вы можете увидеть одно или два объявления и задаться вопросом, , как Facebook может подумать, что я заинтересуюсь этим ?!

Ну, Facebook может собрать невероятно детальное изображение вас как потребителя. Но даже несмотря на все эти данные, все еще трудно попасть в цель с помощью целевого маркетинга каждый раз.

Facebook использует около 100 точек данных для нацеливания рекламы на своих пользователей. При детализации некоторые из этих точек данных могут быть невероятно специфичными.Facebook хранит основные демографические данные, такие как возраст, местоположение и пол, с момента первой настройки вашего профиля. Он также содержит данные о:

  • Ваш уровень дохода и владение имуществом
  • Юбилеи, ваш день рождения, ваш статус в отношениях и проживаете ли вы рядом с большой семьей
  • Работаете ли вы в офисе
  • Марка вашего автомобиля и модель, и сколько вы бы потратили на новый автомобиль
  • Ваша кредитная информация
  • Ваша операционная система и поставщик электронной почты
  • Ваши интересы - все, от спортивных и покупательских привычек до ресторанов, путешествий и отдыха

Очевидно, Facebook может собирать информацию помимо того, что вы предлагаете, в своем профиле.Как? Facebook может читать куки на других сайтах, которые вы посещаете. Все это в целом дает достаточно подробную картину вас как отдельного потребителя.

Но, как рекламодатель, , используя эти данные в умном, целевом маркетинге , это еще одна история.

Исследование рекламы в вашей ленте новостей

Чтобы по-настоящему понять проблему таргетинга на Facebook, вы можете начать с , погрузившись в собственную ленту . Вы можете быть удивлены тем, что вы найдете.

Легко начать с , чтобы узнать, почему вы видите то или иное объявление. Щелкните стрелку раскрывающегося списка справа и выберите «Почему я это вижу?» Facebook покажет, как они нацелены.

В большинстве случаев вы обнаружите, что вам показывают рекламу, потому что вы попадаете в определенную категорию пользователей.

В этом примере Clara Labs хочет охватить только 18-50-летних американцев в Mac OS X и отсеять пользователей Windows. Facebook может сделать это. А если вы местный бизнес, который хочет достичь возраста от 18 до 35 лет в Чикаго, штат Иллинойс? Facebook тоже может это сделать.

Однако в других случаях вы вообще не увидите демографическую категорию. Вместо этого вы получите «людей, которые могут быть похожи на своих клиентов».

«Люди, которые могут быть похожи на своих клиентов» - это способ, которым Facebook ссылается на Lookalike Audience .

Подобные аудитории могут быть мощным маркетинговым инструментом, но для того, чтобы использовать их потенциал, необходимо сначала настроить . По сути, это список клиентов, который вы можете импортировать непосредственно в Facebook.Вы можете сделать это, загрузив электронные письма, номера телефонов или идентификаторы пользователей Facebook в Excel, CSV или текстовый файл.

Facebook затем находит все учетные записи ваших клиентов, а затем создает двойную аудиторию людей, которые имеют схожие черты или привычки с вашими клиентами. Люди, которым нравится то, что нравится вашим клиентам, которые попадают в те же демографические категории, что и ваши клиенты, и которые имеют схожих покупательских привычек с вашими клиентами.

Facebook знает много о ваших покупательских привычках.Фактически, благодаря многим партнерским отношениям Facebook имеет доступ в среднем к 1500 точкам данных на человека. Это позволяет сделать довольно обоснованные прогнозы о ваших будущих покупках.

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

с высоты птичьего полета о том, что знает Facebook

Если вы меньше, менее устоявшийся бизнес и не можете легко создавать электронные письма и номера телефонов для создания настраиваемой аудитории, демографические категории - возраст, местоположение, пол, интересы - составит много.

Что касается вашего собственного профиля, вы можете взглянуть на то, что Facebook считает вашими интересными категориями, комбинацией понравившихся вам страниц и профилей и прогнозами того, что еще вам может понравиться на основе на этой деятельности.

Когда вы наводите курсор на категорию интересов, она дает общее представление о том, почему она связана с вашим профилем:

Facebook позволяет просматривать примеры объявлений для каждой категории интересов, и вы можете предоставить Ответ: да, я все еще заинтересован, или нет, я нет.

После того, как вы завершили экскурсию через свои собственные рекламные предпочтения, вы можете начать видеть, как ваша активность на Facebook трансформируется в точки данных. Все ваши лайки, комментарии, публикации и подписки преобразуются в шаблоны, которые ценны для бизнеса и рекламодателей.

Имея это в виду, вы можете взглянуть на объявления ваших конкурентов и увидеть, насколько широко или узко они размещают свои объявления. Видите ли вы, что они используют двойниковую аудиторию или нацелены на поведение?

Ты такой дорогой!

Вот еще кое-что еще, что Facebook знает о вас - , сколько вы стоите .

Целевая аудитория напрямую влияет на то, сколько вы в конечном итоге платите за рекламу в Facebook. Реклама на Facebook - это система ставок, поэтому вы находитесь в прямой конкуренции со всеми остальными маркетологами, которые хотят привлечь клиентов определенного типа.

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

Вы можете использовать наши данные за 2016 год, чтобы выяснить, насколько вы цените Facebook.Что касается гендера, то в 2016 году разбивка цены за аналогичный период была неизменно более высокой для женщин, чем для мужчин.

В целом, неизменно обходится дешевле для более молодых пользователей . Рассматривая только цену за лайки, вы можете видеть, что самый дорогой пользователь - средний возраст, 45-54 года - . Самая молодая группа пользователей в возрасте 13-17 лет - самая дешевая.

Младшие пользователи могут быть взволнованы и готовы участвовать в вашей рекламе или в вашем продукте, а также в рекламе на Facebook.Но важно помнить о важном вопросе, особенно при ориентации на молодых потребителей: сколько они потратят? Сколько они могут потратить?

Направленность на тех, кто может потратить деньги на ваш продукт, стоит того, чтобы понять, даже если это может означать более высокую цену за лайк. Ориентация на подростков может быть дешевой, но кампания, ориентированная на 13-летних, в конечном итоге является пустой тратой денег, если они не могут позволить себе ваш продукт в конце дня .

Перелистывание таблиц в Facebook

Провести расследование в отношении собственной ленты новостей и рекламных предпочтений достаточно просто, и она многое говорит вам о том, как Facebook рассматривает своих пользователей с точки зрения маркетинга.

Вы можете не думать о своей повседневной деятельности в Facebook, имея в виду свою ценность как потенциального клиента. Но ваша повседневная деятельность - это именно то, что делает вас ценными. Изменение вашей точки зрения открывает вам путь к успеху в вашей следующей целевой маркетинговой кампании.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *