<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Обновление FullNode-A v0.1.2]]></title><description><![CDATA[<h3>Обновления Node-A</h3>
<ul>
<li>
<p dir="auto"><strong>Секретный ключ вынесен в отдельный файл</strong> <strong>secret.json</strong> (для совместимости также работает старый вариант с файлом <strong>config.smartholdem.json</strong>). При сохранении <em>первой</em>  секретной фразы адреса делегата в secret.json теперь нет необходимости указывать ее заново во время обновлений.</p>
</li>
<li>
<p dir="auto"><strong>Добавлена быстрая синхронизация блокчейн с помощью скрипта</strong></p>
</li>
</ul>
<pre><code>sh firststart.sh
</code></pre>
<p dir="auto">тестирование проводилось на заведомо слабом VPS-сервере с параметрами  2x2.2ГГц, 1Гб RAM, 20Гб HDD. Время полной синхронизации блокчейн SmartHoldem с нуля занимает не более 2х минут.</p>
<ul>
<li>Обновлены некоторые библиотеки связанные с лучшей безопасностью и стабильностью.</li>
</ul>
<hr />
<p dir="auto"><strong>Для гарантированного обновления Node-A</strong> до последней версии используйте следующие команды:</p>
<p dir="auto"><em><strong>!Внимание! Вероятнее всего секретная фраза из файла config.smartholdem.json &gt;&gt; secret["ваша фраза"] будет удалена, не забудьте ее записать.</strong></em></p>
<pre><code>cd smartholdem-node-a
forever stop app.js
</code></pre>
<p dir="auto">здесь будет задан вопрос о перезаписи некоторых файлов, пишите <strong>y &lt;ENTER&gt;</strong></p>
<pre><code>git checkout -p
git pull
</code></pre>
<p dir="auto">Результат выполнения примерно следующий:<br />
<img src="/assets/uploads/files/1525049756803-resultsh-resized.jpg" alt="0_1525049755727_resultsh.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Обновляем модули</p>
<pre><code>npm install
</code></pre>
<p dir="auto">Если давно не обновлялись, секретная фраза будет удалена, вам необходимо ее указать заново, рекомендуется указывать в файле secret.json</p>
<pre><code>nano secret.json
</code></pre>
<p dir="auto">Файл</p>
<pre><code class="language-json">{
  "secret": ["здесь ваша секретная фраза"]
}
</code></pre>
<p dir="auto">CTRL+o, CTRL+x</p>
<pre><code>sh update.sh
</code></pre>
<p dir="auto">По завершении всех операций вы увидите лог работы вашей обновленной ноды.</p>
<p dir="auto">P.S. Также в <em>Node-А SmartHoldem</em> успешно работают <strong>исключения</strong> - это одна из будущих функций монеты EOS, которая на данный момент лишь анонсирована.</p>
]]></description><link>https://community.smartholdem.io/topic/348/обновление-fullnode-a-v0-1-2</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Apr 2026 02:51:23 GMT</lastBuildDate><atom:link href="https://community.smartholdem.io/topic/348.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 30 Apr 2018 01:22:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Обновление FullNode-A v0.1.2 on Thu, 10 May 2018 16:51:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.smartholdem.io/uid/47">@stil99</a> Спасибо, помогло при установки с "0", минут 10 и БЧ восстановлен.</p>
]]></description><link>https://community.smartholdem.io/post/3360</link><guid isPermaLink="true">https://community.smartholdem.io/post/3360</guid><dc:creator><![CDATA[Antonio_q3]]></dc:creator><pubDate>Thu, 10 May 2018 16:51:40 GMT</pubDate></item><item><title><![CDATA[Reply to Обновление FullNode-A v0.1.2 on Thu, 03 May 2018 12:11:35 GMT]]></title><description><![CDATA[<p dir="auto">Обновил ноду до последней версии. слетел пароль кошелька и база блоков.<br />
Обновился фразой sudo apt-get update &amp;&amp; sudo apt-get dist-upgrade -y<br />
После командой sh <a href="http://firststart.sh" target="_blank" rel="noopener noreferrer nofollow ugc">firststart.sh</a> блокчейн не установился, но скачался и начал открываться.<br />
Помогло следующее: (бч скачался за 10 мин примерно)<br />
#!/bin/bash<br />
forever stop app.js<br />
rm current<br />
wget <a href="http://explorer.smartholdem.io/snapshots/current" target="_blank" rel="noopener noreferrer nofollow ugc">http://explorer.smartholdem.io/snapshots/current</a><br />
dropdb sth_smartholdem<br />
createdb sth_smartholdem<br />
psql sth_smartholdem &lt; current<br />
forever start app.js<br />
tail -f ./logs/sth.log</p>
<p dir="auto">Далее внес парольную фразу в файл secret.json<br />
Теперь все работает в штатном режиме</p>
]]></description><link>https://community.smartholdem.io/post/3252</link><guid isPermaLink="true">https://community.smartholdem.io/post/3252</guid><dc:creator><![CDATA[stil99]]></dc:creator><pubDate>Thu, 03 May 2018 12:11:35 GMT</pubDate></item><item><title><![CDATA[Reply to Обновление FullNode-A v0.1.2 on Mon, 30 Apr 2018 12:47:54 GMT]]></title><description><![CDATA[<p dir="auto">@mkbeh Один из методов упакованный снапшот, регулярно обновляемый, через некоторое время будет переведен в p2p режим, как торрент протокол. Сама структура данных имеет высокую энтропию и предсказуемость, что способствует созданию направленных методов сжатия, сократив объем в сотни и возможно в тысячи раз (зачастую в монетах 1.0 данные между пирами передаются не упакованными, по блочно, почему бы не хэшировать по 10800 блоков (24 час) за 1 раз? при синхронизации...).</p>
]]></description><link>https://community.smartholdem.io/post/3196</link><guid isPermaLink="true">https://community.smartholdem.io/post/3196</guid><dc:creator><![CDATA[TechnoL0g]]></dc:creator><pubDate>Mon, 30 Apr 2018 12:47:54 GMT</pubDate></item></channel></rss>