<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Artem</title><generator>teletype.in</generator><description><![CDATA[Artem]]></description><image><url>https://img3.teletype.in/files/e9/f1/e9f1c490-e7f8-479d-8f3d-561f7313e66a.png</url><title>Artem</title><link>https://teletype.in/@nep0daro4ekkk</link></image><link>https://teletype.in/@nep0daro4ekkk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/nep0daro4ekkk?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/nep0daro4ekkk?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sat, 04 Apr 2026 03:50:58 GMT</pubDate><lastBuildDate>Sat, 04 Apr 2026 03:50:58 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/U-ij3Q5UeAp</guid><link>https://teletype.in/@nep0daro4ekkk/U-ij3Q5UeAp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/U-ij3Q5UeAp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title> </title><pubDate>Fri, 26 Jul 2024 10:17:01 GMT</pubDate><description><![CDATA[а8п]]></description><content:encoded><![CDATA[
  <p id="TtO1">а8п</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/2kDBOdfXrF5</guid><link>https://teletype.in/@nep0daro4ekkk/2kDBOdfXrF5?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/2kDBOdfXrF5?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title>Гайд по Nillion SDK. Установка ноды и запуск devnet. </title><pubDate>Fri, 12 Jul 2024 10:01:30 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/b5/09/b509872b-687b-4d9d-b1b7-6be9cf46593a.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/de/52/de52a0c9-50d2-421d-b0cf-d8ca3fd84c94.jpeg"></img>nilup - это инструмент для установки и управления версиями Nillion SDK. Для установки nilup выполните следующую команду:]]></description><content:encoded><![CDATA[
  <h3 id="yu5A">Пошаговое руководство по установке и использованию Nillion Node SDK</h3>
  <p id="bd7x"></p>
  <h4 id="fQ3x">Шаг 1: Установка nilup</h4>
  <p id="i0sR">nilup - это инструмент для установки и управления версиями Nillion SDK. Для установки nilup выполните следующую команду:</p>
  <pre id="EBUN">shКопировать кодcurl https://nilup.nilogy.xyz/install.sh | bash
</pre>
  <p id="yVRw">Если вы хотите сначала проверить скрипт установки перед его выполнением, скачайте его следующим образом:</p>
  <pre id="tDBZ">shКопировать кодcurl https://nilup.nilogy.xyz/install.sh -o install.sh
bash install.sh
</pre>
  <h4 id="U9Li">Шаг 2: Управление версиями Nillion SDK с помощью nilup</h4>
  <p id="fhn9">После установки nilup, все команды Nillion SDK будут управляться этим инструментом. Вы можете выбрать версию Nillion SDK с помощью следующих методов (в порядке приоритета):</p>
  <ol id="B8fl">
    <li id="jWEn"><strong>Флаг +&lt;версия&gt; </strong>Если вы хотите использовать определенную версию команды Nillion SDK, добавьте +&lt;версия&gt;. Например, команда <code>nada +0.0.4 init</code> запустит <code>nada</code> версии 0.0.4.</li>
    <li id="v3xj"><strong>Файл nil-sdk.toml </strong>В текущей или родительских директориях создайте файл <code>nil-sdk.toml</code> или <code>.nil-sdk.toml</code>, указав в нем версию Nillion SDK:t</li>
  </ol>
  <p id="NVjm"><code>version = &quot;0.0.4&quot; </code></p>
  <ol id="ks2i">
    <li id="fyvp"><strong>Глобальная версия </strong>Если версия не указана в команде или в файле <code>nil-sdk.toml</code>, используйте глобальную версию, установленную командой <code>nilup use {версия}</code>.</li>
  </ol>
  <h4 id="GX4l">Шаг 3: Основные команды nilup</h4>
  <ul id="Egf9">
    <li id="Vc32"><code>install</code>: Установить определенную версию Nillion SDK.</li>
    <li id="akZm"><code>uninstall</code>: Удалить установленную версию Nillion SDK.</li>
    <li id="CXKN"><code>use</code>: Установить глобальную версию Nillion SDK для использования.</li>
    <li id="VFoy"><code>list-available</code>: Показать доступные для установки версии Nillion SDK.</li>
    <li id="R7Ba"><code>list-installed</code>: Показать установленные версии Nillion SDK.</li>
    <li id="qbwN"><code>instrumentation</code>: Включить или выключить инструментирование.</li>
    <li id="CdTe"><code>shell-completions</code>: Сгенерировать завершения команд для оболочки.</li>
    <li id="aPA9"><code>help</code>: Показать справку по командам.</li>
  </ul>
  <h4 id="Fdyt">Шаг 4: Установка инструмента nillion</h4>
  <p id="WJne">nillion - это командная строка для работы с клиентом Nillion. Он может использоваться для создания ключей, хранения и извлечения секретов, загрузки программ и выполнения вычислений.</p>
  <h4 id="lnfQ">Шаг 5: Использование nillion</h4>
  <p id="0WTj"><strong>1. Генерация пользовательского ключа </strong>Создайте файл с пользовательским ключом:</p>
  <p id="VB4X"><code>nillion user-key-gen &lt;FILENAME&gt; </code></p>
  <p id="YSxh"><strong>2. Генерация узлового ключа </strong>Создайте файл с узловым ключом:</p>
  <p id="QI5O"><code>nillion node-key-gen &lt;FILENAME&gt; </code></p>
  <p id="PKWI"><strong>3. Хранение секретов </strong>Для хранения секретов используйте следующую команду, заполнив параметры своими данными:</p>
  <p id="HhtW"><code>nillion --user-key &lt;YOUR_USER_KEY&gt; \ --node-key &lt;YOUR_NODE_KEY&gt; \ -b &lt;BOOTNODES&gt; \ --payments-private-key &lt;PRIVATE_KEY&gt; \ --payments-chain-id &lt;CHAIN_ID&gt; \ --payments-rpc-endpoint &lt;BLOCKCHAIN_RPC_ENDPOINT&gt; \ --payments-sc-address &lt;PAYMENTS_SC_ADDRESS&gt; \ --blinding-factors-manager-sc-address &lt;BLINDING_FACTORS_MANAGER_SC_ADDRESS&gt; \ store-secrets \ --cluster-id &lt;CLUSTER_ID&gt; \ --dealer-name &lt;DEALER_NAME&gt; \ [PROGRAM_ID] </code></p>
  <p id="5z17"><strong>4. Извлечение секрета </strong>Для извлечения секретов используйте следующую команду:</p>
  <p id="A0j9"><code>nillion --user-key &lt;YOUR_USER_KEY&gt; \ --node-key &lt;YOUR_NODE_KEY&gt; \ -b &lt;BOOTNODES&gt; \ --payments-private-key &lt;PRIVATE_KEY&gt; \ --payments-chain-id &lt;CHAIN_ID&gt; \ --payments-rpc-endpoint &lt;BLOCKCHAIN_RPC_ENDPOINT&gt; \ --payments-sc-address &lt;PAYMENTS_SC_ADDRESS&gt; \ --blinding-factors-manager-sc-address &lt;BLINDING_FACTORS_MANAGER_SC_ADDRESS&gt; \ retrieve-secret \ --cluster-id &lt;CLUSTER_ID&gt; \ --store-id &lt;STORE_ID&gt; \ --secret-id &lt;SECRET_ID&gt; </code></p>
  <p id="0B4u"><strong>5. Хранение программы </strong>Для хранения программы используйте следующую команду:</p>
  <p id="6Iw5"><code>nillion --user-key &lt;YOUR_USER_KEY&gt; \ --node-key &lt;YOUR_NODE_KEY&gt; \ -b &lt;BOOTNODES&gt; \ --payments-private-key &lt;PRIVATE_KEY&gt; \ --payments-chain-id &lt;CHAIN_ID&gt; \ --payments-rpc-endpoint &lt;BLOCKCHAIN_RPC_ENDPOINT&gt; \ --payments-sc-address &lt;PAYMENTS_SC_ADDRESS&gt; \ --blinding-factors-manager-sc-address &lt;BLINDING_FACTORS_MANAGER_SC_ADDRESS&gt; \ store-program \ --cluster-id &lt;CLUSTER_ID&gt; \ &lt;PROGRAM_PATH&gt; \ &lt;PROGRAM_NAME&gt; </code></p>
  <p id="ta55"><strong>6. Вычисления на программе</strong>Для выполнения вычислений на программе используйте следующую команду:</p>
  <p id="RqaA"><code>nillion --user-key &lt;YOUR_USER_KEY&gt; \ --node-key &lt;YOUR_NODE_KEY&gt; \ -b &lt;BOOTNODES&gt; \ --payments-private-key &lt;PRIVATE_KEY&gt; \ --payments-chain-id &lt;CHAIN_ID&gt; \ --payments-rpc-endpoint &lt;BLOCKCHAIN_RPC_ENDPOINT&gt; \ --payments-sc-address &lt;PAYMENTS_SC_ADDRESS&gt; \ --blinding-factors-manager-sc-address &lt;BLINDING_FACTORS_MANAGER_SC_ADDRESS&gt; \ compute \ --cluster-id &lt;CLUSTER_ID&gt; \ &lt;PROGRAM_ID&gt; </code></p>
  <p id="Dzs1"><strong>7. Получение информации о кластере</strong>Для получения информации о кластере используйте следующую команду:</p>
  <p id="jjVB"><code>nillion --user-key &lt;YOUR_USER_KEY&gt; \ --node-key &lt;YOUR_NODE_KEY&gt; \ -b &lt;BOOTNODES&gt; \ --payments-private-key &lt;PRIVATE_KEY&gt; \ --payments-chain-id &lt;CHAIN_ID&gt; \ --payments-rpc-endpoint &lt;BLOCKCHAIN_RPC_ENDPOINT&gt; \ --payments-sc-address &lt;PAYMENTS_SC_ADDRESS&gt; \ --blinding-factors-manager-sc-address &lt;BLINDING_FACTORS_MANAGER_SC_ADDRESS&gt; \ cluster-information \ &lt;CLUSTER_ID&gt; </code></p>
  <p id="eLlp"><strong>8. Проверка статуса пула предварительной обработки</strong>Для проверки статуса пула предварительной обработки используйте следующую команду:s</p>
  <p id="ZCA1"><code>nillion --user-key &lt;YOUR_USER_KEY&gt; \ --node-key &lt;YOUR_NODE_KEY&gt; \ -b &lt;BOOTNODES&gt; \ --payments-private-key &lt;PRIVATE_KEY&gt; \ --payments-chain-id &lt;CHAIN_ID&gt; \ --payments-rpc-endpoint &lt;BLOCKCHAIN_RPC_ENDPOINT&gt; \ --payments-sc-address &lt;PAYMENTS_SC_ADDRESS&gt; \ --blinding-factors-manager-sc-address &lt;BLINDING_FACTORS_MANAGER_SC_ADDRESS&gt; \ preprocessing-pool-status \ &lt;CLUSTER_ID&gt; </code></p>
  <p id="Etq0"><strong>9. Отображение узловых и пользовательских идентификаторов</strong>Для отображения идентификаторов узлов и пользователей используйте следующую команду: </p>
  <p id="h5a3"><code>nillion --user-key &lt;YOUR_USER_KEY&gt; \ --node-key &lt;YOUR_NODE_KEY&gt; \ -b &lt;BOOTNODES&gt; \ --payments-private-key &lt;PRIVATE_KEY&gt; \ --payments-chain-id &lt;CHAIN_ID&gt; \ --payments-rpc-endpoint &lt;BLOCKCHAIN_RPC_ENDPOINT&gt; \ --payments-sc-address &lt;PAYMENTS_SC_ADDRESS&gt; \ --blinding-factors-manager-sc-address &lt;BLINDING_FACTORS_MANAGER_SC_ADDRESS&gt; \ inspect-ids</code></p>
  <p id="xwPE"></p>
  <h2 id="ycqa"><strong>Запуск Nilliion Devnet</strong></h2>
  <p id="g71o"></p>
  <h4 id="RKlx">Шаг 1: Установка nillion-devnet</h4>
  <p id="DXm1">Убедитесь, что вы установили инструмент nillion-devnet. Если нет, следуйте инструкциям по установке Nillion SDK и инструментов.</p>
  <h4 id="c1j1">Шаг 2: Запуск Devnet</h4>
  <p id="EJ02">Чтобы запустить локальную тестовую сеть Nillion Devnet, используйте следующую команду:</p>
  <pre id="mbSz">nillion-devnet [OPTIONS]
</pre>
  <h5 id="7O69">Основные опции команды:</h5>
  <ul id="pq5I">
    <li id="pnRT"><code>-n, --node-count &lt;NODE_COUNT&gt;</code>: Указывает количество узлов в тестовой сети. По умолчанию - 3 узла.</li>
    <li id="qGvZ"><code>-c, --cluster-id &lt;CLUSTER_ID&gt;</code>: Указывает идентификатор кластера (UUID). Если не указано, будет сгенерирован случайный UUID, учитывая параметр <code>--seed</code>.</li>
    <li id="ql17"><code>-d, --state-directory &lt;STATE_DIRECTORY&gt;</code>: Указывает директорию, где будут храниться состояния узлов. Если не указано, будет использована временная директория.</li>
    <li id="xYEE"><code>-s, --seed &lt;SEED&gt;</code>: Указывает семя для генерации ключей и идентификаторов кластера. Если не указано, ключи узлов и идентификатор кластера будут случайными.</li>
    <li id="mffr"><code>-p, --prime-bits &lt;PRIME_BITS&gt;</code>: Указывает количество битов в простом числе, которое будет использоваться. По умолчанию - 256 бит.</li>
    <li id="kEmC"><code>-b, --bind-address &lt;BIND_ADDRESS&gt;</code>: Указывает адрес для привязки. По умолчанию - 127.0.0.1.</li>
    <li id="cLdM"><code>-h, --help</code>: Показать справку по команде.</li>
    <li id="pWIS"><code>-V, --version</code>: Показать версию.</li>
  </ul>
  <p id="bq9L">Пример команды для запуска Devnet с тремя узлами и указанием директории для состояний узлов:</p>
  <pre id="apXa">nillion-devnet -n 3 -d /path/to/state-directory
</pre>
  <h4 id="GsDe">Шаг 3: Использование выходных данных Devnet</h4>
  <p id="WJLo">После запуска Devnet, инструмент выведет следующие данные, которые можно использовать для взаимодействия с локальной сетью:</p>
  <ul id="l38L">
    <li id="CqTm">Идентификатор Devnet (devnet id)</li>
    <li id="ZYuj">Конечная точка блокчейна (blockchain node endpoint)</li>
    <li id="WK5L">Идентификаторы узлов (node ids)</li>
    <li id="SG07">Ключи кошелька (14 приватных ключей, сохранённых в файл)</li>
    <li id="bY3S">Конфигурация платежей (информация о блокчейне, сохранённая в файл)</li>
    <li id="WADJ">Конечная точка RPC блокчейна (blockchain_rpc_endpoint)</li>
    <li id="Q5Wn">Идентификатор цепи (chain_id)</li>
    <li id="waDG">Адрес смарт-контракта для платежей (payments_sc_address)</li>
    <li id="e2ic">Адрес смарт-контракта для управления факторами ослепления (blinding_factors_manager_sc_address)</li>
    <li id="BczQ">Адрес начального узла (bootnode)</li>
    <li id="E6lu">Веб-сокет (websocket)</li>
  </ul>
  <h4 id="d9iq">Шаг 4: Остановка локального Devnet</h4>
  <p id="LWC9">Чтобы остановить локальную тестовую сеть Devnet, выполните следующую команду:</p>
  <pre id="XIa2">killall nillion-devnet</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/ygO70o7uLnr</guid><link>https://teletype.in/@nep0daro4ekkk/ygO70o7uLnr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/ygO70o7uLnr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title>  </title><pubDate>Wed, 03 Jul 2024 08:32:50 GMT</pubDate><description><![CDATA[vg]]></description><content:encoded><![CDATA[
  <p id="BNPa"> vg </p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/0Nbnt53b5_B</guid><link>https://teletype.in/@nep0daro4ekkk/0Nbnt53b5_B?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/0Nbnt53b5_B?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title>  </title><pubDate>Sun, 30 Jun 2024 17:27:27 GMT</pubDate><description><![CDATA[cxbo]]></description><content:encoded><![CDATA[
  <p id="Ugjy">cxbo</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/we9xGmPhR1u</guid><link>https://teletype.in/@nep0daro4ekkk/we9xGmPhR1u?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/we9xGmPhR1u?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title> </title><pubDate>Sun, 30 Jun 2024 07:16:32 GMT</pubDate><description><![CDATA[oioi]]></description><content:encoded><![CDATA[
  <p id="LZ2U">oioi</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/P0O83YaA9PB</guid><link>https://teletype.in/@nep0daro4ekkk/P0O83YaA9PB?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/P0O83YaA9PB?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title> </title><pubDate>Fri, 28 Jun 2024 15:08:48 GMT</pubDate><description><![CDATA[f fb]]></description><content:encoded><![CDATA[
  <p id="XOJM">f fb</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/brL6xtqrbDu</guid><link>https://teletype.in/@nep0daro4ekkk/brL6xtqrbDu?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/brL6xtqrbDu?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title>  </title><pubDate>Mon, 24 Jun 2024 16:00:53 GMT</pubDate><description><![CDATA[dig]]></description><content:encoded><![CDATA[
  <p id="LO9w">dig</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/fFrPtaET77q</guid><link>https://teletype.in/@nep0daro4ekkk/fFrPtaET77q?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/fFrPtaET77q?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title> </title><pubDate>Mon, 24 Jun 2024 10:50:31 GMT</pubDate><description><![CDATA[dlkg]]></description><content:encoded><![CDATA[
  <p id="zose">dlkg</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/F0GAPdG0BWZ</guid><link>https://teletype.in/@nep0daro4ekkk/F0GAPdG0BWZ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/F0GAPdG0BWZ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title>  </title><pubDate>Sat, 22 Jun 2024 13:20:44 GMT</pubDate><description><![CDATA[dobu]]></description><content:encoded><![CDATA[
  <p id="EO1s">dobu</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@nep0daro4ekkk/fKARnhpJ5l8</guid><link>https://teletype.in/@nep0daro4ekkk/fKARnhpJ5l8?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk</link><comments>https://teletype.in/@nep0daro4ekkk/fKARnhpJ5l8?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=nep0daro4ekkk#comments</comments><dc:creator>nep0daro4ekkk</dc:creator><title> </title><pubDate>Sat, 22 Jun 2024 09:08:28 GMT</pubDate><description><![CDATA[fbdn]]></description><content:encoded><![CDATA[
  <p id="HZIu">fbdn</p>

]]></content:encoded></item></channel></rss>