Описание тега polkadot

1 ответ

Как прочитать хеш-значение и получить соответствующий AccountId из субстрата с помощью вызова RPC?

У меня есть узел подложки, работающий с элементом хранения как: value(Hash): Option<AccountId>. Моя цель - предоставить хеш-значение (скажем,0x0000000000000000000000000000000000000000000000000000000000000001 и получить взамен соответствующий и…
20 мар '20 в 23:59
1 ответ

Скорость транзакции субстрата в секунду

Привет, ребята, у меня вопрос, связанный с производительностью. Я использую 2 экземпляра aws (t2.2xlarge) с хранилищем 30 ГБ. Я использую узел v2.0 (несколько дней назад отделенный от мастера) на каждом с настройкой по умолчанию, и я проверяю, сколь…
18 дек '19 в 12:41
1 ответ

Когда будет получен аккаунт в Polkadot / Kusama?

У Polkadot есть концепция пожинать (убивать) аккаунты, баланс которых падает ниже экзистенциального порога. Что это за порог и как часто в сети выполняется процесс сбора урожая, чтобы очистить его от счетов с низким балансом?
20 дек '19 в 15:42
0 ответов

В polkadot js как подписать и отправить внешнее?

Я использую polkadot js для разработки приложения для управления, связанного с функциями демократии. Я хочу направить вторые предложения и проголосовать за повторные заявки. Я не уверен, как подписывать и отправлять голоса и секунды на узел. const w…
04 фев '20 в 10:35
1 ответ

Polkadot: как подписать Extrinsics в Python?

Благодаря py-substrate-interface Я могу создавать внешние элементы примерно так: payload = substrate.compose_call( call_module='Balances', call_function='transfer', call_params={ 'dest': 'EaG2CRhJWPb7qmdcJvy3LiWdh26Jreu9Dx6R1rXxPmYXoDk', 'value': 10…
12 фев '20 в 12:49
1 ответ

Как иметь неизменяемую карту "ключ-значение" в Substrate?

Я пишу key: value StorageMap в substrate. Я хочу сделать его неизменным, чтобы ключ записывался, если он не существует, но если он существует: i) если значение совпадает с сохраненным, хорошо ii) аннулировать транзакцию. Я написал следующее runtime …
22 фев '20 в 06:22
1 ответ

Как декодировать и сопоставить вызов при передаче в качестве параметра в Substrate

У меня есть метод, который принимает вызов (аналогичный sudo или поддонам восстановления), и я хочу выполнить некоторую проверку вызова перед его отправкой. Проверка в основном связана с ограничением того, какие методы мы можем вызывать с помощью эт…
06 май '20 в 16:44
1 ответ

Как работает выбор вилки в Polkadot?

У Polkadot есть GRANDPA для доработки и BABE для производства блоков. Говорят, что BABE может продолжать создавать блоки даже без GRANDPA и даже без большинства онлайн-валидаторов. Как BABE узнает, какую цепочку продолжать?
04 ноя '19 в 12:51
0 ответов

Как записать несколько значений, относящихся к пользователю, в цепочке субстратов?

Я хочу сохранить хеш-дайджест файлов в цепочке подложек. Итак, для пользователя Алисы существует массив с именемfilesв котором есть все хеш-дайджесты. И я хочу иметь возможность добавлять в массив. Мой текущий код просто обновляет значение, но я хоч…
22 фев '20 в 05:20
1 ответ

Почему нет изменений в поведении изменчивости значений хранения даже после изменения исходного кода цепочки субстратов?

Читая об изменчивости, я реализовал следующий фрагмент кода в своей цепочке субстратов: use support::{decl_module, decl_storage, dispatch::Result, ensure, StorageMap}; use system::ensure_signed; pub trait Trait: balances::Trait {} decl_storage! { tr…
27 фев '20 в 23:28
1 ответ

Что эквивалентно OP_RETURN <data> из биткойнов в субстрате?

Я хочу писать транзакции, в которых важны две вещи: i) адрес отправителя ii) хэш SHA 256, который я хочу записать. Как я могу этого добиться? Я изучил типы транзакций Биткойна и обнаружил, что OP_RETURN используется для записи данных, таких как тран…
13 мар '20 в 10:14
0 ответов

Прохождение первого руководства: "не удается получить доступ к собственному хранилищу сертификатов" при запуске узла

Я попытался создать свой первый экземпляр узла подложки, используя учебник " Создание первой цепочки подложки". При запуске команды ./target/release/node-template --dev --tmp У нас паника main WARN sc_cli::commands::run_cmd Running in --dev mode, RP…
01 сен '20 в 20:53
0 ответов

Как аутентифицировать пользователя в цепочке субстратов в Rust?

Я хочу проверить, действительно ли потенциальный пользователь является пользователем цепочки субстратов. Для этого я ищу API, который позволил бы мне выполнить эту задачу. Во время изучения руководства я использовалensure_signedмногократно. Итак, я …
13 мар '20 в 04:02
1 ответ

Как писать в хранилище Substrate с помощью Substrate API Client?

Моя цель - записать значение в карту хранилища Substrate с помощью https://github.com/scs/substrate-api-client/. Моя карта хранилища, определенная в цепочке субстратов, выглядит так: use frame_support::{decl_module, decl_storage, dispatch::result::R…
03 апр '20 в 08:25
1 ответ

Преобразование между AccountId32 и AccountId в субстрате

У меня есть требование, при котором мне передаются некоторые байты, и мне нужно создать accountId из него в Substrate 2.0. Есть ли способ конвертировать между AccountId32 а также <T as frame_system::Trait>::AccountIdво время выполнения (КАДР)?…
15 апр '20 в 18:33
1 ответ

Как у меня со временем возникают трудности с Kulupu (polkadotjs)?

// Import import { ApiPromise, WsProvider } from "@polkadot/api"; // Construct /* https://rpc.kulupu.network https://rpc.kulupu.network/ws https://rpc.kulupu.corepaper.org https://rpc.kulupu.corepaper.org/ws */ (async () => { //const ws…
01 сен '20 в 03:52
1 ответ

Как запросить информацию о транзакции Polkadot, используя только txHash?

Я не могу найти описание того, как получить информацию о транзакции, используя только txHash, возвращаемый signAndSend() в документации API. Я думаю, что это базовая функция, и очень странно, что ее там нет. Как я вижу, единственный способ отслежива…
2 ответа

Как создать адрес записи для цепочек субстратов, таких как Polkadot или Kusama?

Я хочу сгенерировать адрес без ключа, чтобы он мог служить адресом записи - адресом, на который можно отправлять токены и никогда не извлекать их. Как мне его создать?
03 фев '20 в 20:35
1 ответ

Substrate Kitties: модуль не отображается как внешний

Я следую руководству по Substrate Kitties. Я добавил карту и скомпилировал. ошибок нет. но когда я ищу модуль во внешнем приложении, я его не вижу. Я запускаю build.sh, затем освобождаю сборку Cargo, затем запускаю узел после использования флага pur…
21 фев '20 в 23:22
1 ответ

Как хранить хеши в цепочке субстратов?

Моя цель - хранить хеш-значения в цепочке субстратов. Я объявил хранилище и модуль для него в следующем коде: use support::{decl_module, decl_storage, dispatch::Result, ensure, StorageMap}; use system::ensure_signed; pub trait Trait: balances::Trait…
17 мар '20 в 20:03