Автор оригинала: David Wong.
Seer использует механизм вознаграждения блокчейна для устранения болевых точек традиционных спортивных мероприятий и повышения эффективности работы отрасли. Например, повысить доход участников мероприятия, позволить аудитории свободно выбирать игру, которую они хотят посмотреть, оказать влияние на краудфандинг участников мероприятия и заставить их получить стимул, количественно определяемый смарт-контрактом. Эта функция может широко использоваться в различных сценах спортивной индустрии, включая, но не ограничиваясь, выступлениями, мероприятиями и т.д.
Только эмитенты активов могут создавать новые средства краудфандинга. В веб-кошельке разработчика SEER вы можете увидеть кнопку “список краудфандинга” в функции активов на странице активов эмитента активов и войти, чтобы просмотреть существующий список краудфандинга текущего пользователя или создать новый краудфандинг.
При создании краудфандинга вы можете установить время начала и окончания краудфандинга, агентов и т.д. Первоначальное намерение дизайна агента заключается в соображениях безопасности. Учетная запись владельца активов/официальная учетная запись DAPP не может быть в Сети в течение длительного времени. После создания краудфандинга агент будет осуществлять последующие полномочия. В то же время агент также может выступать в качестве посредника для продвижения и регистрации учетной записи.
При создании краудфандинга вам также необходимо задать название различных стимулов и номер каждого стимула. Например, 10 abc будут присуждаться за каждую помощь, а 5abc будут присуждаться за помощь друзьям.
При создании краудфандинга вам необходимо добавить роли бенефициаров, такие как совместные СМИ, звезды и спонсоры. При создании этих ролей вам необходимо установить долю распределения пула средств после успешного краудфандинга, и вы можете отдельно установить методы блокировки и дни блокировки для каждой роли, такие как линейная разблокировка, без блокировки и разблокировка по истечении срока действия.
Когда происходит краудфандинг, его необходимо использовать в сочетании с соответствующими интерфейсными программами и программами деятельности. Основное решение в цепочке-добавлять, уничтожать, распространять и блокировать активы, полученные с помощью смарт-контрактов. На этапе трафика вклада пользователя требуется определенная программа действий для предоставления данных в блокчейн, и полномочия создателя или агента будут вводить новые активы в краудфандинг в соответствии с данными о деятельности.
Например, в определенный период деятельности 10000 человек входят в систему с авторизацией wechat, чтобы помочь. Кроме того, эти пользователи генерируют данные о приглашении друзей для оказания помощи в 5000 раз. В соответствии с настройкой 10 abc и 5 abc для каждого вознаграждения за помощь, в общей сложности 10000 человек будут зачислены в фонд за этот период 10 + 5000 5 АЗБУКА. В то же время еще 150 пользователей пожертвовали или вознаградили 50000 ABC, приняв участие в краудфандинге. Активы, доступные для каждого бенефициара в этом цикле, составляют 175000 ABC. Эти активы будут распределены в соответствии с нынешней пропорцией после успешного завершения деятельности. В случае неудачи пожертвование будет возвращено пользователю. В соответствии с данными об активности, инициатор может предоставлять различные награды за репутацию, начиная от именования, рекламы и заканчивая подписью звезды, в зависимости от пожертвования пользователя и вклада в помощь или рейтинга.
Если у вас есть какие-либо вопросы, пожалуйста, присоединяйтесь к нам на форуме разработчиков: https://forum.seerchain.org/t
Поток опыта
Разработчики могут сначала загрузить кошелек командной строки конфигурации локально и подключиться к этой тестовой сети. Импортируйте закрытый ключ тестера тестовых учетных записей, создайте несколько пар ключей и зарегистрируйте несколько тестовых учетных записей. Используйте тестер для переноса проверенного провидца в учетную запись, зарегистрированную самостоятельно, а затем используйте учетную запись, зарегистрированную самостоятельно, для создания активов, затем создайте краудфандинг и откройте краудфандинг. Затем используйте созданные несколько других учетных записей, чтобы пожертвовать активы самостоятельно созданному краудфандингу, используйте учетную запись-посредника или учетную запись инициатора краудфандинга для имитации стоимости трафика для дополнительной эмиссии, введите результаты успеха или неудачи краудфандинга после истечения срока краудфандинга и используйте учетную запись получателя, установленную во время создания или обновления, для сбора дохода.
Спецификация интерфейса
Модуль краудфандинга потока необходимо использовать в сочетании с первоначальными функциями распределения и уничтожения активов в цепочке, в основном включая шесть новых интерфейсов: конкуренция [создание], конкуренция [обновление], конкуренция [участие], конкуренция [ввод], конкуренция [заявка] и конкуренция [результат]. Среди них сложнее создать конкурс по краудфандингу, обновить параметры обновления конкурса по краудфандингу, собрать заявку на участие в конкурсе вместе с доходом, ввести результат конкурса и в целом использовать работу с веб-кошельком.
Ниже описывается участие в конкурсе по краудфандингу и интерфейс ввода новых активов для участия в конкурсе.
соревнование_участие
Формат: конкурс_участник (строковая учетная запись, конкурс_ид_тип конкурса, сумма активов, bool);
Параметры: Учетная запись: инициатор, конкурс: идентификатор краудфандинга, сумма: привлеченная сумма (с точностью), тип актива, трансляция: трансляция или нет;
Роль: обычные пользователи участвуют в краудфандинге (жертвуют активы в фонд краудфандинга).
Пример кошелька командной строки: competition_participation 1.2.13 1.18.7 {“сумма”: 10000000, “идентификатор актива”: “1.3.3”} истинный
Пример RPC: {"jsonrpc": "2.0", "метод": "соревнование_участие", "параметры": ["1.2.13","1.18.7",{"сумма":10000000,"идентификатор актива":"1.3.3"},верно], "идентификатор": 1}
Описание параметров (форма RPC):
{
"jsonrpc": "2.0",
"method": "competition_participate",
"params": [
"1.2.13", // initiator
"1.18.7", {// crowdfunding ID
"Amount": 10000000, // amount of participation
"Asset" Id ":" 1.3.3 "// asset type
},
true
],
"id": 1
}Пример возвращаемой информации:
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"ref_block_num": 3404,
"ref_block_prefix": 135777280,
"expiration": "2019-10-16T15:32:36",
"operations": [
[65, {
"Fee": {// handling fee
"amount": 500000,
"asset_id": "1.3.0"
},
"Issuer": "1.2.13", // initiator
"Competition": "1.18.7", // crowdfunding ID
"amount": {
"Amount": 10000000, // amount of participation
"Asset" Id ":" 1.3.3 "// asset type
}
}]
],
"extensions": [],
"signatures": ["2071d05......2e491"]
}
}соревнование_вход
Формат: ввод “конкурс” (строковая учетная запись, тип конкурса “конкурс”, ввод карты < uint8’t, uint32’t >, bool);
Параметры: Учетная запись: инициатор, конкурс: идентификатор краудфандинга, ввод: новая сумма каждого стимула, трансляция: трансляция или нет;
Функция: поскольку пользователи уделили внимание, новые активы выпускаются и вводятся в общественный фонд по сбору средств
Пример кошелька командной строки: competition_input 1.2.13 1.18.7 [[0100], [1, 200]] истинный
Пример RPC: {"jsonrpc": "2.0", "метод": "competition_input", "параметры": ["1.2.13","1.18.7",[[0,100],[1, 200]],true], "идентификатор": 1}
Описание параметров (форма RPC):
{
"jsonrpc": "2.0",
"method": "competition_input",
"params": [
"1.2.13", // initiator
"1.18.7", // crowdfunding ID
[
[0, 100], // new amount of the first incentive
[1, 200] // new amount of the second incentive
],
true],
"id": 1
}Пример возвращаемой информации:
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"ref_block_num": 3370,
"ref_block_prefix": 1021658047,
"expiration": "2019-10-16T15:30:54",
"operations": [
[66, {
"Fee": {// handling fee
"amount": 500000,
"asset_id": "1.3.0"
},
"Issuer": "1.2.13", // initiator
"Competition": "1.18.7", // crowdfunding ID
"input": [
[0, 100], // new amount of the first incentive
[1, 200] // new amount of the second incentive
]
}]
],
"extensions": [],
"signatures": ["2054f3......f765c15"]
}
}Тестовая сеть для разработки провидцев
В настоящее время при разработке модуля краудфандинга трафика SEER разработчик настроил тестовую сеть, и API узла выглядит следующим образом: ws://192.144.171.138:8003
Чтобы использовать тестовый веб – кошелек http://192.144.171.138, вам нужно добавить и переключиться на API выше.
Учетная запись тестовой сети: тестировщик
Закрытый ключ: 5hxsqrcnu6nz5xalk9f6rtvkghjsvgzejz8cnc8e3qnpc14ludp
выигрышный кошелек:https://cdn.jsdelivr.net/gh/a…
Эта тестовая сеть может быть уничтожена или сброшена в любое время. Пожалуйста, не сохраняйте важные данные.
Руководство для начинающих
Учитывая, что некоторые из наших партнеров впервые контактируют с SEER, давайте с самого начала составим урок, как использовать сетевой кошелек разработчика и кошелек командной строки. Здесь кошелек командной строки использует Windows в качестве примера.
Во-первых, загрузите кошелек https://cdn.jsdelivr.net/gh/a
После распаковки создайте новый текстовый документ и введите cli_wallet.exe -sws://192.144.171.138:8003 -r 127.0.0.1:9991 -H 127.0.0.1:9992 , сохраните как run.cmd и нажмите run.cmd.
После успешного запуска, новое > >
- ввод
задать пароль 123Установите пароль кошелька;
Установите пароль кошелька;
- ввод
разблокировка 123Разблокировать кошелек;
Не забывайте разблокировать каждый раз, когда вы видите заблокированный > >
Не забывайте разблокировать каждый раз, когда вы видите заблокированный > > ||
- ввод
тестер импортных ключей 5HxSqrcNu6nZ5xaLK9f6RTVKghJsVGZejz8CnC8e3qnPc14LUdPИмпортируйте закрытый ключ тестовой учетной записи;
Импортируйте закрытый ключ тестовой учетной записи;
- ввод
suggest_brain_keyСоздайте несколько пар пар секретных ключей и скопируйте их;
Создайте несколько пар пар секретных ключей и скопируйте их;
- Замените открытый ключ в шаблоне открытым ключом (строкой буквенно-цифровых символов, начинающейся с SEER) в сгенерированной паре секретных ключей
SEER...... yVgnQ, измените имя пользователя новой учетной записи в шаблонеимяВведитеимя учетной записи register_account SEER4xBLW.... yVgnQ ПРОВИДЕЦ4.... Тестер yVgnQ тестер 20 true, зарегистрируйте учетную запись, несколько учетных записей зарегистрированы много раз;
Тестер yVgnQ тестер 20 true || , зарегистрируйте учетную запись, несколько учетных записей зарегистрированы много раз;
- введите
имя тестировщика перевода 1000000 ПРОВИДЕЦ "" верноПереведите 1 миллион валюты начального теста для имени созданной вами учетной записи (подлежит замене), несколько учетных записей переводят несколько раз;
введите || имя тестировщика перевода 1000000 ПРОВИДЕЦ “” верно || Переведите 1 миллион валюты начального теста для имени созданной вами учетной записи (подлежит замене), несколько учетных записей переводят несколько раз;
- ввод
имя импортируемого ключа 5 Кб 1... RciИмпортируйте закрытый ключ тестовой учетной записи, которую вы только что зарегистрировали. Несколько учетных записей импортируются несколько раз; - Добавьте узел сервера API ws://192.144.171.138:8003 в http://192.144.171.138 настройки точки доступа тестового веб-кошелька и коммутатора;
- Настройки – восстановить/импорт – Импортировать закрытый ключ, вставить
5HxSqrcNu6nZ5xaLK9f6RTVKghJsVGZejz8CnC8e3qnPc14ЛУдПОтправив, вы можете импортировать тестовый тестер учетных записей, конечно, вы также можете импортировать другие учетные записи, созданные самостоятельно; - Меню – Страница актива создайте актив, заполните код актива и создайте актив;
- Нажмите кнопку “Список краудфандинга” за вновь созданным активом, чтобы перейти на страницу списка и создать краудфандинг. Добавьте различные параметры в соответствии с подсказками на странице создания;
- После создания откройте краудфандинг. После открытия краудфандинга вы можете вводить данные и участвовать в операциях в веб-кошельке. Однако, поскольку эти операции требуют программного управления в реальной работе, кошелек командной строки и интерфейс RPC используются для имитации операций;
- Введите в кошелек командной строки
competition_participate 1.2.N 1.18.N {"сумма":N,"идентификатор актива":"1.3.N"} trueУчаствуйте в краудфандинге (вознаграждение за пожертвование), обратитесь к вышеуказанным документам для подробного описания параметров; - ввод
соревнование_вход 1.2.N 1.18.N [[0,100],[1, 200]] верноВведите новое количество каждого элемента стимулирования в пул государственного финансирования, добавьте новые активы и обратитесь к вышеуказанным документам для подробного описания параметров.
Идентификатор объекта имени пользователя можно получить с помощью запроса get_account_id имя .
Идентификатор объекта имени пользователя можно получить с помощью запроса || get_account_id имя||.
Оригинал: “https://developpaper.com/development-and-test-network-of-seer-traffic-crowdfunding-module-and-release-of-use-documents/”