<?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[Создать аккаунт с помощью api в devnet возможно?]]></title><description><![CDATA[<p dir="auto">Подскажите, пожалуйста.<br />
Есть необходимость создавать кошельки через api запрос, как это возможно в devnet сделать?</p>
]]></description><link>https://community.smartholdem.io/topic/436/sozdat-akkaunt-s-pomoshchiu-api-v-devnet-vozmozhno</link><generator>RSS for Node</generator><lastBuildDate>Sun, 07 Jun 2026 01:26:40 GMT</lastBuildDate><atom:link href="https://community.smartholdem.io/topic/436.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Sep 2018 17:02:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Tue, 02 Oct 2018 03:49:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.smartholdem.io/uid/1">@technol0g</a> Благодарю за информацию!! буду разбираться.</p>
]]></description><link>https://community.smartholdem.io/post/4089</link><guid isPermaLink="true">https://community.smartholdem.io/post/4089</guid><dc:creator><![CDATA[stas]]></dc:creator><pubDate>Tue, 02 Oct 2018 03:49:44 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Mon, 01 Oct 2018 13:36:30 GMT]]></title><description><![CDATA[<p dir="auto">Добавлена функция генерации большого числа bip39 адресов в основную библиотеку <a href="https://github.com/smartholdem/smartholdem-rpc" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/smartholdem/smartholdem-rpc</a></p>
<pre><code>Generate BIP39 accounts: GET /:network/account/generate/:count
</code></pre>
<p dir="auto">результат</p>
<pre><code class="language-json">[
  {
    "address": "SixwnTpZrD7byFQ1cat8PpnToQRuKSaGTZ",
    "pubkey": "03beedc2a6501d90b293973e08dc0329c9c1b223c02f0395d911421a5f5128634c",
    "pass": "column vacuum certain cash liquid term stairs knee oil devote radio van"
  },
  {
    "address": "SjKCL3hETdf6CmSaHDjAFbfFxJUk5X2DCM",
    "pubkey": "0370fe92f085a70823fbc196322be72a03dd22876b8a046ff6e29e6b0c3e7f9ae6",
    "pass": "anchor prefer involve fiction dove bar shy acoustic dinosaur glide guitar seat"
  },
...
</code></pre>
]]></description><link>https://community.smartholdem.io/post/4087</link><guid isPermaLink="true">https://community.smartholdem.io/post/4087</guid><dc:creator><![CDATA[TechnoL0g]]></dc:creator><pubDate>Mon, 01 Oct 2018 13:36:30 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Mon, 01 Oct 2018 12:31:58 GMT]]></title><description><![CDATA[<p dir="auto">@irkutsk said in <a href="/post/4071">Создать аккаунт с помощью api в devnet возможно?</a>:</p>
<blockquote>
<p dir="auto">Подскажите, пожалуйста.<br />
Есть необходимость создавать кошельки через api запрос, как это возможно в devnet сделать?</p>
</blockquote>
<p dir="auto">Под вашу задачу написан сегодня пример <a href="https://github.com/smartholdem/sth-generator" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/smartholdem/sth-generator</a></p>
<p dir="auto">работает через простой get запрос, т.е. просто указываете</p>
<pre><code>http://localhost:3000/devnet/100
</code></pre>
<p dir="auto">где 100 число новых адресов</p>
<p dir="auto">или</p>
<pre><code>http://localhost:3000/api/mainnet/10
</code></pre>
]]></description><link>https://community.smartholdem.io/post/4086</link><guid isPermaLink="true">https://community.smartholdem.io/post/4086</guid><dc:creator><![CDATA[TechnoL0g]]></dc:creator><pubDate>Mon, 01 Oct 2018 12:31:58 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Mon, 01 Oct 2018 12:01:16 GMT]]></title><description><![CDATA[<p dir="auto">Крайне не рекомендуется использовать сторонние сервисы для генерации адресов, адреса всегда генерируются локально с помощью криптобиблиотек, если вам необходим rpc-json генерации большого числа адресов, тогда тут также все просто, достаточно создать node-express-server + ранее указанные библиотеки, полный рабочий пример генерации адресов через json добавим сегодня. <em><strong>!!Не забываем, взаимодействовать с rpc локально либо по ограниченному ip-адресу</strong></em></p>
]]></description><link>https://community.smartholdem.io/post/4085</link><guid isPermaLink="true">https://community.smartholdem.io/post/4085</guid><dc:creator><![CDATA[TechnoL0g]]></dc:creator><pubDate>Mon, 01 Oct 2018 12:01:16 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Mon, 01 Oct 2018 11:49:10 GMT]]></title><description><![CDATA[<p dir="auto">сегодня также опуликован отдельный модуль <a href="https://github.com/smartholdem/smartholdem-cli" target="_blank" rel="noopener noreferrer nofollow ugc">smartholdem-cli</a> где вы можете генерировать тщеславные адреса через консоль</p>
]]></description><link>https://community.smartholdem.io/post/4084</link><guid isPermaLink="true">https://community.smartholdem.io/post/4084</guid><dc:creator><![CDATA[TechnoL0g]]></dc:creator><pubDate>Mon, 01 Oct 2018 11:49:10 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Mon, 01 Oct 2018 09:47:10 GMT]]></title><description><![CDATA[<p dir="auto">@irkutsk said in <a href="/post/4075">Создать аккаунт с помощью api в devnet возможно?</a>:</p>
<blockquote>
<p dir="auto">@itachi Да, в майннет кошелек создается</p>
<p dir="auto">1 вариант запроса к айпишнику devnet в документации по API:<br />
а)<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://80.211.38.83:6101/devnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://80.211.38.83:6101/devnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="en"&gt;<br />
&lt;head&gt;<br />
&lt;meta charset="utf-8"&gt;<br />
&lt;title&gt;Error&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;pre&gt;Cannot POST /devnet/account&lt;/pre&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p dir="auto">б)<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://80.211.38.83:8282/mainnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://80.211.38.83:8282/mainnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
curl: (7) Failed to connect to 80.211.38.83 port 8282: В соединении отказано</p>
<p dir="auto">2 вариант запроса к айпишнику, к которому Smartholdem Client сам цепляется при выборе devnet:<br />
а)<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://213.239.207.170:6101/devnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://213.239.207.170:6101/devnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
Cannot POST /devnet/account</p>
<p dir="auto">б)<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://213.239.207.170:8282/devnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://213.239.207.170:8282/devnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
{"success":false,"error":"Could not find network devnet"}</p>
<p dir="auto">в)Успешный вариант:<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://213.239.207.170:8282/mainnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://213.239.207.170:8282/mainnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
{"success":true,"account":{"publicKey":"02f83b9419d8edbaeb095e05eba4c1685c25443bbf848125392960f38b315b6eb0","address":"ScXk96ma9D1m2w7bFbNUKx1yjbWCCEYMY5"}}</p>
</blockquote>
<p dir="auto">если вы хоите взаимодействовать с модулем smartholde-rpc, вам его необходимо установить на свой сервер, обращение к модулю происходит локально, если вы хотите тестировать dev-net вы можете запустить rpc-server с параметром <em>--allow-remote</em></p>
]]></description><link>https://community.smartholdem.io/post/4082</link><guid isPermaLink="true">https://community.smartholdem.io/post/4082</guid><dc:creator><![CDATA[TechnoL0g]]></dc:creator><pubDate>Mon, 01 Oct 2018 09:47:10 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Mon, 01 Oct 2018 11:46:56 GMT]]></title><description><![CDATA[<p dir="auto">@irkutsk да есть<br />
ставим библиотеку sthjs и создаем</p>
<p dir="auto">npm install sthjs</p>
<pre><code>const sth = require("sthjs");
sth.crypto.setNetworkVersion(0x1e); //set net version: 0x1e - devnet
const PUB_KEY = sth.crypto.getKeys(PASSPHRASE).publicKey;
console.log('PUB_KEY:',PUB_KEY);
ADDR = sth.crypto.getAddress(PUB_KEY);
</code></pre>
<p dir="auto">PASSPHRASE любые символы<br />
если хотите использовать мнемо фразы подключите bip39</p>
<p dir="auto">т.е. для генерации адресов нет необходимости обращаться по сети, вам достаточно установить библиотеку и использовать криптографические функции генерации любого числа адресов задавая PASSPHRASE, вы можете получать стандартизированные bip39 фразы, тогда необходимо установить npm install bip39</p>
<p dir="auto">модуль <a href="https://github.com/smartholdem/smartholdem-rpc" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/smartholdem/smartholdem-rpc</a> экспериментальный, демонстрирует взаимодействие протоколов bip38, 32, 39 + хранение в leveldb c  masterpassword bip38</p>
<h3>как создать модуль генерации адресов с нуля:</h3>
<pre><code>mkdir my
cd my
npm init

npm install --save sthjs
npm install --save bip39
npm install --save crypto-random-string
npm install

</code></pre>
<pre><code>&gt; nano index.js
</code></pre>
<h3>листинг index.js</h3>
<pre><code class="language-js">const sth = require("sthjs");
const bip39 = require("bip39");
sth.crypto.setNetworkVersion(0x1e); //set net version: 0x1e - devnet, для main не требуется

let countAddrs = 25; // число адресов

for (let i=0; i &lt; countAddrs; i++) {
    let PASSPHRASE = bip39.generateMnemonic();
    let PUB_KEY = sth.crypto.getKeys(PASSPHRASE).publicKey;
    let ADDR = sth.crypto.getAddress(PUB_KEY);

    console.log('PASSPHRASE:', PASSPHRASE);
    console.log('PUB_KEY:', PUB_KEY);
    console.log('ADDR:', ADDR);
    console.log('-------:');
}
</code></pre>
<h3>запускаем</h3>
<pre><code>node index.js
</code></pre>
<h3>результат выполнения:</h3>
<pre><code>PASSPHRASE: satisfy power grief verify permit swamp dentist agree first segment junk cluster
PUB_KEY: 020e625bdcb271ee7fbf2958eaf2333017a9b4248c7ebd80293e2fdd0cdc6bb7f2
ADDR: D61rEepokpxJGqy6JC8iFFY887em811nEE
-------:
PASSPHRASE: half bulb ripple ecology song abuse video casino final leopard help lumber
PUB_KEY: 02024cc3d438950ecc1a24f9c4e1282492dc24229272ddf689bc5b0f91b446aa9d
ADDR: DDQgfmmsoUwCAuxnCKvuNouJiYRWim81A5
-------:
PASSPHRASE: only surprise muffin jelly observe imitate lobster radar reflect miracle dwarf page
PUB_KEY: 0311732f8cec083c1b966b7dfd852527a1ef3eec0bb3c739884e71f40ef6ccd6ff
ADDR: DDAyfTByjAeWphgYktcxqSNgrvQhRB5SMo
-------:
PASSPHRASE: crush tide churn card gospel hope ceiling vapor typical south lizard pink
PUB_KEY: 0233fda2a9a99bb66edf73840724f6ef9f06bdcd1725cb18076baaee7d8ace897a
ADDR: DJokVDXeCDdSuiCp3ZnouN67v42vmVzBXM
-------:
PASSPHRASE: saddle above feed decorate sustain margin boil liar include dice motion crouch
PUB_KEY: 037e272279ae228652756569026e22b413a75575c6c2c9e2b3845ba58d648eb14c
ADDR: DE2USjTPtHYsM19kSCVc5ymeKX8KGB7x6B
-------:
PASSPHRASE: exist push thing account purchase betray flip visit control cargo simple feed
PUB_KEY: 03a1cfe2b0ad19e9c52c50091ef16b392e11a67658b10f6a06f28cebea4e7e58fb
ADDR: DDg3aqbgzNFJQkY3Td6bQ4Qg7hjndsFpiD
-------:
PASSPHRASE: behave taxi shaft resource strike penalty code fragile visa image season project
PUB_KEY: 03f4de587a0d97b98f5d9baf31a6688733d21fd642c03e32ce8545e935da69b8e9
ADDR: DSPCdhDW3HETZzkR5uYJt9KBHTTNydicnJ
-------:
PASSPHRASE: sport wolf skirt split come trade hazard deer thumb rent raw fold
PUB_KEY: 037d1a4e3031cd9da89d85a98a85c1864d092cb5f9e3721fb15dbd2b358a7030af
ADDR: DKzKtGK3hCYNV4KmoDnSk32aCVpqZSyhoZ
-------:
</code></pre>
<p dir="auto">Вы можете создать тестовый модуль на локальном pc в windows + ide webstorm</p>
]]></description><link>https://community.smartholdem.io/post/4081</link><guid isPermaLink="true">https://community.smartholdem.io/post/4081</guid><dc:creator><![CDATA[TechnoL0g]]></dc:creator><pubDate>Mon, 01 Oct 2018 11:46:56 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Mon, 01 Oct 2018 03:34:06 GMT]]></title><description><![CDATA[<p dir="auto">Вопрос открыт.</p>
]]></description><link>https://community.smartholdem.io/post/4078</link><guid isPermaLink="true">https://community.smartholdem.io/post/4078</guid><dc:creator><![CDATA[stas]]></dc:creator><pubDate>Mon, 01 Oct 2018 03:34:06 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Fri, 28 Sep 2018 02:51:44 GMT]]></title><description><![CDATA[<p dir="auto">@itachi Да, в майннет кошелек создается</p>
<p dir="auto">1 вариант запроса к айпишнику devnet в документации по API:<br />
а)<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://80.211.38.83:6101/devnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://80.211.38.83:6101/devnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="en"&gt;<br />
&lt;head&gt;<br />
&lt;meta charset="utf-8"&gt;<br />
&lt;title&gt;Error&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;pre&gt;Cannot POST /devnet/account&lt;/pre&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p dir="auto">б)<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://80.211.38.83:8282/mainnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://80.211.38.83:8282/mainnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
curl: (7) Failed to connect to 80.211.38.83 port 8282: В соединении отказано</p>
<p dir="auto">2 вариант запроса к айпишнику, к которому Smartholdem Client сам цепляется при выборе devnet:<br />
а)<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://213.239.207.170:6101/devnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://213.239.207.170:6101/devnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
Cannot POST /devnet/account</p>
<p dir="auto">б)<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://213.239.207.170:8282/devnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://213.239.207.170:8282/devnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
{"success":false,"error":"Could not find network devnet"}</p>
<p dir="auto">в)Успешный вариант:<br />
$ curl -H "Content-Type: application/json" -X POST "<a href="http://213.239.207.170:8282/mainnet/account" target="_blank" rel="noopener noreferrer nofollow ugc">http://213.239.207.170:8282/mainnet/account</a>" -d '{"passphrase":"TestPassWord"}'<br />
{"success":true,"account":{"publicKey":"02f83b9419d8edbaeb095e05eba4c1685c25443bbf848125392960f38b315b6eb0","address":"ScXk96ma9D1m2w7bFbNUKx1yjbWCCEYMY5"}}</p>
]]></description><link>https://community.smartholdem.io/post/4075</link><guid isPermaLink="true">https://community.smartholdem.io/post/4075</guid><dc:creator><![CDATA[stas]]></dc:creator><pubDate>Fri, 28 Sep 2018 02:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to Создать аккаунт с помощью api в devnet возможно? on Thu, 27 Sep 2018 02:10:31 GMT]]></title><description><![CDATA[<p dir="auto">@itachi Да, я пробовал этот метод, писал и devnet, и testnet и разные порты (6101,8282) запросы отклоняются.</p>
]]></description><link>https://community.smartholdem.io/post/4073</link><guid isPermaLink="true">https://community.smartholdem.io/post/4073</guid><dc:creator><![CDATA[stas]]></dc:creator><pubDate>Thu, 27 Sep 2018 02:10:31 GMT</pubDate></item></channel></rss>