Рубрики
Uncategorized

Разработка и тестирование сети модуля краудфандинга трафика SEER и выпуск документов об использовании

Автор оригинала: 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.

После успешного запуска, новое > >

  1. ввод задать пароль 123 Установите пароль кошелька;

Установите пароль кошелька;

  1. ввод разблокировка 123 Разблокировать кошелек;

Не забывайте разблокировать каждый раз, когда вы видите заблокированный > >

Не забывайте разблокировать каждый раз, когда вы видите заблокированный > > ||

  1. ввод тестер импортных ключей 5HxSqrcNu6nZ5xaLK9f6RTVKghJsVGZejz8CnC8e3qnPc14LUdP Импортируйте закрытый ключ тестовой учетной записи;

Импортируйте закрытый ключ тестовой учетной записи;

  1. ввод suggest_brain_key Создайте несколько пар пар секретных ключей и скопируйте их;

Создайте несколько пар пар секретных ключей и скопируйте их;

  1. Замените открытый ключ в шаблоне открытым ключом (строкой буквенно-цифровых символов, начинающейся с SEER) в сгенерированной паре секретных ключей SEER...... yVgnQ , измените имя пользователя новой учетной записи в шаблоне имя Введите имя учетной записи register_account SEER4xBLW.... yVgnQ ПРОВИДЕЦ4.... Тестер yVgnQ тестер 20 true , зарегистрируйте учетную запись, несколько учетных записей зарегистрированы много раз;

Тестер yVgnQ тестер 20 true || , зарегистрируйте учетную запись, несколько учетных записей зарегистрированы много раз;

  1. введите имя тестировщика перевода 1000000 ПРОВИДЕЦ "" верно Переведите 1 миллион валюты начального теста для имени созданной вами учетной записи (подлежит замене), несколько учетных записей переводят несколько раз;

введите || имя тестировщика перевода 1000000 ПРОВИДЕЦ “” верно || Переведите 1 миллион валюты начального теста для имени созданной вами учетной записи (подлежит замене), несколько учетных записей переводят несколько раз;

  1. ввод имя импортируемого ключа 5 Кб 1... Rci Импортируйте закрытый ключ тестовой учетной записи, которую вы только что зарегистрировали. Несколько учетных записей импортируются несколько раз;
  2. Добавьте узел сервера API ws://192.144.171.138:8003 в http://192.144.171.138 настройки точки доступа тестового веб-кошелька и коммутатора;
  3. Настройки – восстановить/импорт – Импортировать закрытый ключ, вставить 5HxSqrcNu6nZ5xaLK9f6RTVKghJsVGZejz8CnC8e3qnPc14ЛУдП Отправив, вы можете импортировать тестовый тестер учетных записей, конечно, вы также можете импортировать другие учетные записи, созданные самостоятельно;
  4. Меню – Страница актива создайте актив, заполните код актива и создайте актив;
  5. Нажмите кнопку “Список краудфандинга” за вновь созданным активом, чтобы перейти на страницу списка и создать краудфандинг. Добавьте различные параметры в соответствии с подсказками на странице создания;
  6. После создания откройте краудфандинг. После открытия краудфандинга вы можете вводить данные и участвовать в операциях в веб-кошельке. Однако, поскольку эти операции требуют программного управления в реальной работе, кошелек командной строки и интерфейс RPC используются для имитации операций;
  7. Введите в кошелек командной строки competition_participate 1.2.N 1.18.N {"сумма":N,"идентификатор актива":"1.3.N"} true Участвуйте в краудфандинге (вознаграждение за пожертвование), обратитесь к вышеуказанным документам для подробного описания параметров;
  8. ввод соревнование_вход 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/”