<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@moodman</title><author><name>@moodman</name></author><id>https://teletype.in/atom/moodman</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/moodman?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@moodman?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=moodman"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/moodman?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-14T15:47:30.226Z</updated><entry><id>moodman:FSLvFMt2y7s</id><link rel="alternate" type="text/html" href="https://teletype.in/@moodman/FSLvFMt2y7s?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=moodman"></link><title>Gno.Land - взаимозаменяемые параллельные смарт-контракты</title><published>2022-06-09T22:58:03.293Z</published><updated>2022-06-09T23:00:08.202Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/c1/c2/c1c25c5d-31a9-44ed-8ff9-31f0a92ea6ed.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/c5/5f/c55ff696-ec56-40dd-9a18-72d9d30770de.png&quot;&gt;
&quot;Сначала был Bitcoin, возникший из энтропийного супа Большого Всего. Затем появился Ethereum, который был создан по подобию Bitcoin, но сделан по Тьюрингу.</summary><content type="html">
  &lt;figure id=&quot;nPfc&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c5/5f/c55ff696-ec56-40dd-9a18-72d9d30770de.png&quot; width=&quot;1400&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;zyf5&quot;&gt;Вступление&lt;/h3&gt;
  &lt;p id=&quot;DQw9&quot;&gt;&lt;br /&gt;&amp;quot;Сначала был Bitcoin, возникший из энтропийного супа Большого Всего. Затем появился Ethereum, который был создан по подобию Bitcoin, но сделан по Тьюрингу.&lt;/p&gt;
  &lt;p id=&quot;GOew&quot;&gt;Среди них были Tendermint и Cosmos для разработки надежных PoS и IBC. Затем на Космос пришел Gno, и возник Gnoland, смоделированный Gnomes of the Greater Resistance&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;tZwh&quot;&gt;Приведенная выше цитата, взятая непосредственно из репозитория gno, отражает историческую подоплеку создания Gno.land. Биткойн достиг децентрализации стоимости, Ethereum - децентрализации систем, а Cosmos - интероперабельности децентрализованных систем. Каждое поколение привнесло значительные улучшения в пространство блокчейна, сделав его более дружественной средой как для пользователей, так и для разработчиков.&lt;/p&gt;
  &lt;p id=&quot;qZrt&quot;&gt;Рождение Tendermint и IBC обеспечило надежность консенсуса между недоверенными сторонами и простоту создания независимых блокчейнов, полностью настраиваемых и при этом интероперабельных по своей природе. Сегодня значительное число блокчейнов из Топ-50 по рыночной капитализации построены на Cosmos SDK и Tendermint. Очевидно, что экосистема Cosmos процветает, а многоцепочечное будущее, задуманное Cosmos, становится реальностью.&lt;/p&gt;
  &lt;p id=&quot;pROT&quot;&gt;Однако набор идей, которые служат основой архитектуры экосистемы Cosmos, постепенно отходит от своей первоначальной философии: Hub Minimalism. Основатели Cosmos Hub считали, что функций hub должно быть как можно меньше, и основными причинами этого были следующие: 1) предотвращение наводнения сети транзакциями, не входящими в цепочку, 2) разделение функций зон и хабов и 3) упрощение хаба для повышения безопасности (недавняя остановка Juno Network подтверждает этот аргумент).&lt;/p&gt;
  &lt;p id=&quot;7sXF&quot;&gt;Развертывание и провал Gravity Dex на хабе Cosmos в сочетании с успехом Osmosis в качестве нового доминирующего хаба вызвали споры в сообществе Cosmos. Согласно Карте зон, Космос занимает 3-е место по объему МБК и 4-е место по трансферам МБК, что говорит о том, что пользователи предпочитают концентраторы с большей функциональностью, такие как Осмос и Терра. Аргументы о том, что хаб Cosmos должен включить смарт-контакты CosmWasm без разрешения или принять уникальную функцию, которая поможет хабу Cosmos вернуть себе позицию ведущего хаба, начинают запутывать сообщество в вопросе о том, куда должен двигаться хаб Cosmos, и нуждается ли токеномика ATOM в модификации.&lt;/p&gt;
  &lt;p id=&quot;Skw1&quot;&gt;Другие блокчейны также сталкиваются с заметными проблемами: Пользователи Ethereum страдают от недоступных тарифов на газ, пользователи Solana - от относительно частых простоев, а пользователи Terra - от чрезмерной зависимости от производительности одного dapp, на котором хранится большинство родных стабильных монеток.&lt;/p&gt;
  &lt;p id=&quot;PzqU&quot;&gt;Среди хаоса, Jae Kwon, один из основных участников Cosmos и Tendermint, разрабатывает новый блокчейн под названием Gnoland с целью оптимизации процесса консенсуса между валидаторами, полноты языка смарт-контрактов и устойчивости токеномики.&lt;/p&gt;
  &lt;h3 id=&quot;ufyb&quot;&gt;Масштабируемость имеет значение&lt;/h3&gt;
  &lt;p id=&quot;lyFp&quot;&gt;&lt;br /&gt;Платформы смарт-контрактов служат в качестве децентрализованных виртуальных машин, управляемых недоверенными узлами, которые подтверждают транзакции или запускают приложения с открытым исходным кодом, называемые смарт-контрактами, на основе экономических стимулов. Хотя ведущие блокчейны позволили развернуть несколько тысяч приложений, обслуживающих миллионы пользователей, среда разработки и пользовательский опыт еще не оптимизированы.&lt;/p&gt;
  &lt;p id=&quot;fwXo&quot;&gt;В Gnoland принят новый язык Gnolang, являющийся форком Golang. Очевидное преимущество Golang по сравнению с другими языками проявляется при работе с параллелизмом. В то время как большинство языков программирования, таких как C++ или Java, используют многопоточность для выполнения параллельных программ, Go использует Goroutines.&lt;/p&gt;
  &lt;p id=&quot;beLa&quot;&gt;Многопоточность - это когда несколько потоков выполняются параллельно в рамках одного процесса. Это может быть ваш браузер, одновременно воспроизводящий музыку и запускающий поисковую систему, или программа для обработки текстов, отображающая введенный вами текст и одновременно проверяющая грамматику. Проблема многопоточности заключается в том, что она требует переключения контекста, когда планировщик ОС управляет переключением между процессами и потоками. Это часто вызывает накладные расходы и потребляет чрезмерное количество ресурсов. Goroutine, с другой стороны, снимает бремя с ОС, реализуя Go Scheduler, встроенный планировщик во время выполнения. Создание и уничтожение Goroutine потребляет значительно меньше памяти (всего 0,2% потоков) и полностью использует все ядра аппаратного обеспечения.&lt;/p&gt;
  &lt;p id=&quot;GzwX&quot;&gt;Почти все существующие блокчейны являются однопоточными, а это означает, что одновременная обработка нескольких транзакций приведет к двойным расходам или конфликту между состояниями.&lt;/p&gt;
  &lt;p id=&quot;L4YE&quot;&gt;Gnoland предлагает наиболее жизнеспособное решение этой проблемы - интеграцию goroutines, поддерживая Golang в качестве языка смарт-контрактов.&lt;/p&gt;
  &lt;p id=&quot;kpne&quot;&gt;Наиболее часто используемыми языками в текущей среде разработки блокчейна являются Solidity для EVM-совместимых сетей и Rust для сетей на базе Solana и Cosmos SDK; и Solidity, и Rust вдохновлены C++. Хотя все вышеперечисленные языки являются отличными, Gnolang унаследовал от Golang более высокую скорость компиляции, более лаконичную грамматику и эффективный с точки зрения ресурсов параллелизм.&lt;/p&gt;
  &lt;h3 id=&quot;P92t&quot;&gt;Доводы в пользу устойчивой модели токенов&lt;/h3&gt;
  &lt;p id=&quot;c5I5&quot;&gt;&lt;br /&gt;Первоначальная модель Cosmos Hub включала в себя токен платы под названием PHOTONs, который ограничивает использование ATOMs управлением и ставками. После запуска концепция токена платы была упразднена, и сегодня ATOM служит как токеном управления/стейкинга, так и токеном платы. Не только Cosmos, но и большинство криптовалют первого уровня в пространстве блокчейн, таких как Ethereum, Avalanche и Solana, используют модель с одним токеном.&lt;/p&gt;
  &lt;p id=&quot;yqLP&quot;&gt;Gnoland, с другой стороны, стремится принять модель двойного токена, подобную первоначальной идее Cosmos, где &amp;quot;полезность платы&amp;quot; отделена от токена управления.&lt;/p&gt;
  &lt;p id=&quot;D63l&quot;&gt;Как предложил Дже Квон, модель двойного токена, использующая токен платы с фиксированной константой-инфляцией (а не экспоненциальной, как в токенах управления), будет иметь следующие преимущества перед моделью с одним токеном:&lt;/p&gt;
  &lt;ol id=&quot;Yvd5&quot;&gt;
    &lt;li id=&quot;BnQ7&quot;&gt;Большинство конечных пользователей являются технически несведущими, что означает, что большинство из них не знают, какие валидаторы им следует поддерживать и как оценивать предложения по управлению. Проще говоря, модель двойного токена снижает операционные риски, перекладывая ответственность за управление с конечных пользователей на узлы, валидаторы и участников сети, которые имеют реальное представление о блокчейне.&lt;/li&gt;
    &lt;li id=&quot;D16d&quot;&gt;Смысл управляющего токена заключается в том, что на Сеть делается ставка для обеспечения безопасности блокчейна. Ирония модели с одним токеном заключается в том, что чем больше блокчейн набирает обороты, тем больше токенов, скорее всего, будут разблокированы для использования в качестве платы за газ, что приводит к снижению безопасности Сети. Модель с двумя токенами решает эту проблему.&lt;/li&gt;
    &lt;li id=&quot;VB8E&quot;&gt;Токен с фиксированной, не подверженной инфляции платой, предназначенный исключительно для подпитки контрактов блокчейна, позволит пользователям хранить токен в кошельке для использования в будущем, не беспокоясь о том, что стоимость токенов раздуется.&lt;br /&gt;Мы больше изучаем модель двойного токена, предложенную Дже Квоном, и способы ее реализации на Gnoland, чтобы максимизировать устойчивость и удобство использования токеномики.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;l9OZ&quot;&gt;Заключение&lt;/h3&gt;
  &lt;p id=&quot;jCxr&quot;&gt;&lt;br /&gt;Медленный, дорогой, неинтуитивный - вот стереотипные черты, которые приходят на ум при использовании или кодировании приложений на существующих блокчейнах. Несмотря на большой приток капитала в блокчейн-сферу в последние годы, разработчиков, специализирующихся на децентрализованных приложениях, работающих на смарт-контрактах, довольно мало. Вероятная причина этого - отсутствие эффективной платформы для смарт-контрактов, которую разработчики могли бы использовать. Мы считаем, что Чжэ Квон создает Gnoland, чтобы представить производительный блокчейн, способный выполнять смарт-контракты, который в полной мере использует преимущества Golang и передовые аппаратные средства современных компьютеров.&lt;/p&gt;
  &lt;p id=&quot;jKHP&quot;&gt;Мы, как Gnomes, с нетерпением ждем возможности внести свой вклад в развитие и принятие Gnoland, масштабируемого блокчейна, который, по нашему мнению, привлечет миллионы разработчиков, которые будут внедрять инновационные приложения, ускоряя переход интернета к Web3.&lt;/p&gt;

</content></entry><entry><id>moodman:s83IWlWwfsm</id><link rel="alternate" type="text/html" href="https://teletype.in/@moodman/s83IWlWwfsm?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=moodman"></link><title>Connext Router Setup</title><published>2022-05-18T23:57:37.038Z</published><updated>2022-05-21T01:35:11.400Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/7f/ed/7fed7029-e4e0-44d5-ad56-d7118a522c1a.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/54/9d/549d47de-e680-4ac2-bef5-a7abb960ca84.jpeg&quot;&gt;https://www.connext.network/
</summary><content type="html">
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;figure id=&quot;rWJO&quot; class=&quot;m_original&quot;&gt;
      &lt;img src=&quot;https://img2.teletype.in/files/54/9d/549d47de-e680-4ac2-bef5-a7abb960ca84.jpeg&quot; width=&quot;837&quot; /&gt;
      &lt;figcaption&gt;15.05.2022&lt;/figcaption&gt;
    &lt;/figure&gt;
  &lt;/section&gt;
  &lt;p id=&quot;gxSv&quot;&gt;&lt;a href=&quot;https://www.connext.network/&quot; target=&quot;_blank&quot;&gt;https://www.connext.network/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;z1Cv&quot;&gt;&lt;u&gt;ETHEREUM ADDREESS&lt;/u&gt;    &lt;strong&gt;0x6B52b1284f545DB5ac55988fB4643a1eADa33185&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;h2 id=&quot;minimum-hardware-requirements&quot;&gt;&lt;strong&gt;&lt;u&gt;Minimum Hardware Requirements:&lt;/u&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;ul id=&quot;wkuF&quot;&gt;
    &lt;li id=&quot;oIXq&quot;&gt;8GB RAM&lt;/li&gt;
    &lt;li id=&quot;NjJv&quot;&gt;30GB Storage&lt;/li&gt;
    &lt;li id=&quot;DdPi&quot;&gt;Redis&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;Reb4&quot;&gt;&lt;strong&gt;Official documents:&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;opqq&quot;&gt;&lt;a href=&quot;https://docs.connext.network/routers/spinning-up&quot; target=&quot;_blank&quot;&gt;https://docs.connext.network/routers/spinning-up&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;mvZs&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;install-docker&quot;&gt;Install docker:&lt;/h2&gt;
  &lt;pre id=&quot;UfZM&quot;&gt;sudo apt-get install ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y&lt;/pre&gt;
  &lt;h2 id=&quot;c8ep&quot;&gt;Installing docker-compose&lt;/h2&gt;
  &lt;pre id=&quot;tBH1&quot;&gt;mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
sudo chown $USER /var/run/docker.sock &lt;/pre&gt;
  &lt;h2 id=&quot;install-docker-compose&quot;&gt;Clone the repository&lt;/h2&gt;
  &lt;pre id=&quot;VLG1&quot;&gt;cd ~
git clone https://github.com/connext/nxtp-router-docker-compose.git
cd nxtp-router-docker-compose
git checkout amarok&lt;/pre&gt;
  &lt;h3 id=&quot;environment-config&quot;&gt;Environment Config&lt;/h3&gt;
  &lt;p id=&quot;mCf8&quot;&gt;Create a &lt;code&gt;.env&lt;/code&gt; file in the root directory of the repository based on the &lt;code&gt;env.example&lt;/code&gt; file.&lt;/p&gt;
  &lt;p id=&quot;gxKu&quot;&gt;Modify the following environment variables:&lt;/p&gt;
  &lt;ul id=&quot;xTKu&quot;&gt;
    &lt;li id=&quot;hSp4&quot;&gt;&lt;code&gt;ROUTER_VERSION&lt;/code&gt; - The version of the router to use (e.g. &lt;code&gt;v0.1.0&lt;/code&gt;). See the &lt;a href=&quot;https://github.com/connext/nxtp/releases&quot; target=&quot;_blank&quot;&gt;releases page&lt;/a&gt; for the latest released version.&lt;/li&gt;
    &lt;li id=&quot;s6Fo&quot;&gt;&lt;code&gt;ROUTER_EXTERNAL_PORT&lt;/code&gt; - Exposed port of the router. Remember to not expose this port to the public.&lt;/li&gt;
    &lt;li id=&quot;e85f&quot;&gt;&lt;code&gt;GRAFANA_EXTERNAL_PORT&lt;/code&gt; - Exposed port of the Grafana dashboard.&lt;/li&gt;
    &lt;li id=&quot;tyvn&quot;&gt;&lt;code&gt;LOGDNA_KEY&lt;/code&gt; - This key is used by logna container. You can get this key by sign up &lt;a href=&quot;https://app.logdna.com/&quot; target=&quot;_blank&quot;&gt;her&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;8nJP&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e3/71/e371eec5-4bc4-4e40-b59a-df0e152ddf07.png&quot; width=&quot;696&quot; /&gt;
    &lt;figcaption&gt;&lt;a href=&quot;https://www.logdna.com/&quot; target=&quot;_blank&quot;&gt;https://www.logdna.com/&lt;/a&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;5tCo&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hatH&quot;&gt;Use this commands for preparing your &lt;code&gt;.env&lt;/code&gt; file&lt;/p&gt;
  &lt;pre id=&quot;1dIc&quot;&gt;mv .env.example .env
mv key.example.yaml key.yaml&lt;/pre&gt;
  &lt;p id=&quot;7w9L&quot;&gt;In the .env file, you must specify the current version (at the time of this writing - 0.2.0-alpha.16, as well as the key logdna.com.&lt;/p&gt;
  &lt;h3 id=&quot;rPcs&quot;&gt;Add your private key to to &lt;code&gt;key.yaml&lt;/code&gt;.&lt;/h3&gt;
  &lt;p id=&quot;Ry8W&quot;&gt;Next, you need to register the privatekey of your wallet in the key.yaml file. To do this, export the key in Metamask and place it in the key.yaml file.&lt;/p&gt;
  &lt;figure id=&quot;HLPF&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/64/35/6435ed59-f36b-45e7-a9c6-cfabfb68e9db.png&quot; width=&quot;554&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;Zj12&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5c/48/5c48dd66-e66c-430f-bda9-ed1f54870b65.png&quot; width=&quot;418&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;create-router-config&quot;&gt;Create Router Config&lt;/h3&gt;
  &lt;p id=&quot;QCiL&quot;&gt;Create a &lt;code&gt;config.json&lt;/code&gt; file based on the &lt;code&gt;config.example.json&lt;/code&gt; file. At minumum, change the following values:&lt;/p&gt;
  &lt;ul id=&quot;sLUr&quot;&gt;
    &lt;li id=&quot;emEG&quot;&gt;&lt;code&gt;sequencerUrl&lt;/code&gt; - The URL of the Sequencer node.&lt;/li&gt;
    &lt;li id=&quot;DpJX&quot;&gt;&lt;code&gt;redis&lt;/code&gt; - The Redis instance to use.&lt;/li&gt;
    &lt;li id=&quot;O9Ay&quot;&gt;&lt;code&gt;server&lt;/code&gt; - Internal HTTP server config (&lt;code&gt;adminToken&lt;/code&gt;).&lt;/li&gt;
    &lt;li id=&quot;yYvu&quot;&gt;&lt;code&gt;chains&lt;/code&gt; - Add your desired chains, assets, and provider URLs. Use &lt;code&gt;domain&lt;/code&gt; mappings instead of &lt;code&gt;chainIds&lt;/code&gt;. For more domain ids of chains, please check &lt;a href=&quot;https://raw.githubusercontent.com/connext/chaindata/main/crossChain.json&quot; target=&quot;_blank&quot;&gt;https://raw.githubusercontent.com/connext/chaindata/main/crossChain.json&lt;/a&gt; . Make sure you use multiple providers for each chain! Example with the current testnet assets:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;GnFU&quot;&gt;nano config.toml&lt;/pre&gt;
  &lt;pre id=&quot;HXPq&quot;&gt;{
  &amp;quot;chains&amp;quot;: {
    &amp;quot;1111&amp;quot;: {
      &amp;quot;assets&amp;quot;: [
        {
          &amp;quot;address&amp;quot;: &amp;quot;0xB7b1d3cC52E658922b2aF00c5729001ceA98142C&amp;quot;,
          &amp;quot;name&amp;quot;: &amp;quot;TEST&amp;quot;
        }
      ],
      &amp;quot;providers&amp;quot;: [&amp;quot;https://eth-rinkeby.alchemyapi.io/v2/Bi4KoxT0rgjHsmVvMRtdY_9rwrTsdY2h&amp;quot;, &amp;quot;https://rpc.ankr.com/eth_rinkeby&amp;quot;]
    },
    &amp;quot;2221&amp;quot;: {
      &amp;quot;assets&amp;quot;: [
        {
          &amp;quot;address&amp;quot;: &amp;quot;0xB5AabB55385bfBe31D627E2A717a7B189ddA4F8F&amp;quot;,
          &amp;quot;name&amp;quot;: &amp;quot;TEST&amp;quot;
        }
      ],
      &amp;quot;providers&amp;quot;: [&amp;quot;https://eth-kovan.alchemyapi.io/v2/eEcEgHdAt3fkZkRmzbaI-Sv_1Gw6OxrB&amp;quot;]
    }
  },
  &amp;quot;logLevel&amp;quot;: &amp;quot;debug&amp;quot;,
  &amp;quot;mnemonic&amp;quot;: &amp;quot;&amp;quot;,
  &amp;quot;sequencerUrl&amp;quot;: &amp;quot;https://sequencer.testnet.connext.ninja&amp;quot;,
  &amp;quot;server&amp;quot;: { &amp;quot;adminToken&amp;quot;: &amp;quot;blahblahblah&amp;quot; },
  &amp;quot;environment&amp;quot;: &amp;quot;production&amp;quot;
}&lt;/pre&gt;
  &lt;p id=&quot;Kvm3&quot;&gt;&lt;br /&gt;&lt;/p&gt;
  &lt;h3 id=&quot;run-docker-compose&quot;&gt;Run docker-compose&lt;/h3&gt;
  &lt;pre id=&quot;m5qI&quot;&gt;docker-compose up -d
&lt;/pre&gt;
  &lt;h3 id=&quot;check-the-logs&quot;&gt;Check the logs&lt;/h3&gt;
  &lt;pre id=&quot;gJ2N&quot;&gt;docker logs --follow --tail 100 router&lt;/pre&gt;
  &lt;h3 id=&quot;restart-docker-compose-service&quot;&gt;Restart docker-compose service&lt;/h3&gt;
  &lt;pre id=&quot;Oebu&quot;&gt;docker-compose restart&lt;/pre&gt;
  &lt;p id=&quot;0Xcc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qveu&quot;&gt;If you see this, then everything is fine and you can proceed to the next steps.&lt;/p&gt;
  &lt;figure id=&quot;geoQ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/23/f2/23f2a092-1c33-4600-9daf-2be9ce95aaa2.png&quot; width=&quot;526&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;claim-test-tokens&quot;&gt;Claim test tokens &lt;a href=&quot;https://amarok-testnet.coinhippo.io/&quot; target=&quot;_blank&quot;&gt;https://amarok-testnet.coinhippo.io/&lt;/a&gt;&lt;/h3&gt;
  &lt;p id=&quot;NfnN&quot; data-align=&quot;center&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;T6gW&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Go to&lt;/strong&gt; &lt;a href=&quot;https://testnet.amarok.connextscan.io/router/&quot; target=&quot;_blank&quot;&gt;https://testnet.amarok.connextscan.io/router/&lt;/a&gt;&amp;lt;wallet address&amp;gt;&lt;/p&gt;
  &lt;figure id=&quot;9f3h&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d5/b2/d5b2d74c-1a78-4771-8a80-e86c6ca4e161.png&quot; width=&quot;509&quot; /&gt;
    &lt;figcaption&gt;Click manage router and add test tokens on each network. &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;ll6i&quot; data-align=&quot;center&quot;&gt;WOW) You managed to start ROUTER!&lt;/h3&gt;

</content></entry></feed>