Интеграция кошелька для криптовалюты (Bitcoin)

Что бы вы хотели сделать?
Мне интересно, есть ли возможность создать криптокошелёк, интегрированный в Discourse. Таким образом, сообщество могло бы использовать систему чаевых за всё хорошее в рамках проектов сообщества и т.д.

Каков ваш бюджет в долларах США, который вы можете предложить за эту задачу?
Я уверен, что любой, кто знает, что такое Discourse и криптовалюты, присоединится и внесёт свой вклад в оплату комиссии за этот плагин.

Главное, чтобы демон кошелька был установлен на том же хосте, где работает Discourse, чтобы Discourse мог общаться с демоном через инструмент командной строки daemon-cli.

Демон имеет возможность создавать учётные записи в кошельке, чтобы средства были разделены.

Может ли Discourse запускать файл на том же хосте, в данном случае файл daemon-cli, который может запускать множество операций с кошельком (getaddress, sendfrom и т.д.), а также получать обратную связь и отображать её на форуме Discourse?

Второй вопрос: может ли Discourse отправлять RPC-вызовы демону на том же хосте, чтобы мы могли отображать «сетевой хешрейт» и другую информацию о сети блокчейна?

Наше сообщество создало собственную криптовалюту, которую мы могли бы использовать для отправки чаевых на форуме Discourse — это было бы просто «бомба». Представьте кнопку «чаевые» рядом с кнопкой «лайк» :slight_smile:

Мы также можем предоставить награду в нашей собственной криптовалюте, если кто-то заинтересуется.

При необходимости мы можем предоставить демон; размер нашего блокчейна очень мал, что будет отличным отправным пунктом для этого плагина.

Надеюсь, кто-то с хорошими знаниями сможет разобраться в этом, и я смогу предоставить всё необходимое, связанное с блокчейном, чтобы мы могли завершить разработку этого плагина.

Биткоин растёт, почти до 17 тысяч долларов. Я считаю, что в Discourse должен быть криптокошелёк и система чаевых.

Спасибо.

Rux, Crypto.ba

3 лайка

Для примера: плагин discourse-subscriptions (также известный как Stripe) потребовал нескольких месяцев разработки. Возможно, вам не нужны все его функции и спецификации, но речь идёт о большой задаче. И выполнять всё это через командную строку будет крайне сложно. Есть ли веб-ориентированный API?

Если у вас нет большого бюджета (и, вероятно, в какой-либо твёрдой валюте), вам придётся найти человека, который любит Discourse и любит Bitcoin. Такой человек, скорее всего, здесь! (Но я не знаю, кто это…)

3 лайка

Существуют некоторые веб-ориентированные API-кошельки, но в нашем случае у нас есть веб-кошелёк, написанный на PHP и подключённый к демону.

Надеюсь, не будет проблемой поделиться ссылкой:
https://wallet.crypto.ba

Сейчас я думаю: есть ли решение для интеграции этого сайта веб-кошелька в Discourse, например, через iframe или что-то подобное? Это хотя бы что-то.

Мы — некоммерческое образовательное сообщество, но я уверен, что если найдётся разработчик, другие тоже присоединятся к делу.

2 лайка

Что именно вы хотите достичь? Форум платит пользователям, пользователи платят форуму или и то, и другое? (Вы говорите о «системе чаевых», но в каком направлении?)

Мне кажется, что вам на самом деле не нужна «кошелёк» здесь. По-настоящему «интегрировать» кошелёк в Discourse не имеет особого смысла и приведёт к целому ряду проблем с безопасностью. Как уже спрашивали, какой конечный результат вы хотите получить?

3 лайка

Цель состоит в том, чтобы участники форума или, по крайней мере, администраторы форума, могли давать чаевые другим пользователям за их вклад.

Что ж, учитывая фокус на принятии криптовалют, чаевые в виде криптовалюты не повредят и познакомят многих людей с криптовалютами.

В моём случае я бы хотел, чтобы у пользователей моего форума была интегрированная возможность использовать кошельки Bitcoin и RXC. Это нужно исключительно для продвижения принятия криптовалют и изучения их основ, так как мы — сообщество блокчейна.

Я с радостью буду давать чаевые любому пользователю, который внесёт вклад в наше сообщество, что сделает его участие ещё более интересным.

Таким образом, в этом случае каждый пользователь Discourse должен иметь «учётную запись» в кошельке демона, который работает на том же хосте, что и Discourse.

В таком случае кнопка «Создать кошелёк» в профиле Discourse должна отправлять команду на тот же хост в файл daemon-cli.

daemon-cli getnewaccount “discourse-USER ID”

и получать обратную связь с новым адресом в системе сообщений для последующего использования, где каждый новый «запрос на отправку от демона» может использовать только тот же самый “discourse-USER ID”, что предотвратит смешивание средств пользователей.

daemon-cli sendfrom “discourse-USER ID” “TOADDRESS” “AMMOUNT”

и это всё для отправки криптовалюты другому пользователю.

Я понимаю, что это большая работа, и надеюсь, что в будущем кто-то создаст криптокошелёк для Discourse.

Суть в том, что каждая учётная запись в кошельке демона должна создаваться с использованием «идентификатора пользователя Discourse» или чего-то подобного. Я не хочу отговаривать разработчиков, поэтому сейчас я полностью в тупике :frowning:

1 лайк

Кажется, у вас здесь неверное представление. Позвольте пользователям создавать свои кошельки с любым идентификатором, который они хотят (у некоторых он уже может быть), а затем попросите их указать этот идентификатор на вашем форуме. Это кажется более простым и логичным решением.

Далее, нужно подумать об одном моменте: что лучше — совершать отдельную транзакцию для каждого «чаевых» или накапливать все чаевые на внутреннем счёте для каждого пользователя, позволяя им выводить средства, когда захотят (или по расписанию, например, в конце каждого месяца). Есть ли комиссии за транзакции? Имеет ли смысл совершать множество очень мелких транзакций? (Я сейчас точно не знаю, но комиссии в биткоинах недавно были довольно высокими). Мне кажется более разумным накапливать чаевые и работать с выводом средств. Конечно, пользователям придётся доверять вам, что вы сохраните суммы до момента вывода. Это можно хранить на централизованном крипто-счёте, где будет видно, что средства находятся там в ожидании.

Если вы работаете с выводом средств, существует даже довольно простой способ реализации, не требующий никакой «связки» или интеграции. Пользователи могут использовать любой удобный им кошелек, и им достаточно указать адрес, на который они хотят получить средства при выводе.

Ещё один момент для размышления: хотите ли вы использовать функцию «лайков»? Она уже существует, нужно лишь отслеживать их. Или вы хотите, чтобы плагин добавлял отдельную кнопку «чаевые»?

Просто примите решение по вышеуказанным пунктам, и принцип работы плагина не кажется чрезмерно сложным. Если хотите, я могу чётко сформулировать всё для вас, а вам останется только найти кого-то, кто напишет код.

Примечание: вы всегда можете добавить кнопку для генерации нового кошелька через сервис, который вы планируете использовать, для тех, у кого его ещё нет и кто хочет им воспользоваться. При условии, что этот сервис можно вызывать для создания кошелька и получать от него обратную связь, как вы описываете. Либо вы можете просто попросить пользователей создать кошелек самостоятельно, а затем ввести его идентификатор на вашем форуме.

2 лайка

Позже я об этом подумал. Я исходил из идеи «форум платит своим пользователям». Теперь понимаю, что, вероятно, это не то, что вы имели в виду. Похоже, вы также хотите, чтобы сами пользователи могли делать чаевые друг другу. Значит, подход с «лайками» не подходит, и нужна кнопка «чаевые». А если выбрать подход «вывод средств», то также потребуется функция «ввод средств», чтобы пользователи могли пополнять свой внутренний счёт и делать чаевые другим. В этом случае прямое управление через кошельки действительно может иметь больше смысла. За исключением комиссий и большого количества очень мелких транзакций. Здесь решением может стать LIGHTNING NETWORK.

1 лайк

Хорошая новость в том, что когда средства всех пользователей находятся в одном кошельке демона, разделённом по учётным записям, комиссия за чаевые становится внутренней и обходится практически бесплатно. Кроме того, с нашей криптовалютой транзакции ещё быстрее и дешевле, чем в Bitcoin.

Что ж, если «лайки» в Discourse смогут активировать команду чаевых при нажатии, это было бы ещё круче (чаевые + лайк) в одном действии. Мы могли бы установить произвольную сумму чаевых или фиксированную небольшую сумму криптовалюты, которую выберем в качестве валюты по умолчанию для Discourse (в данном случае наша криптовалюта RXC — форк последнего кода DASH с функцией InstantSend).

Вы можете зарегистрироваться в нашем веб-кошельке, чтобы увидеть, как он работает и как быстро совершаются транзакции. Просто сообщите мне свой адрес RXC, и мы отправим вам немного криптовалюты за вашу позитивную позицию.

Хорошая новость также в том, что Bitcoin, Litecoin, Dash и даже RXC имеют практически одинаковый код; единственное, что нужно изменить, — это порт RPC и файл daemon-cli для управления демоном кошелька.

Таким образом, создание одного плагина позволит работать практически со всеми криптовалютами на основе кода Bitcoin.

Спасибо, что прояснили для нас эти моменты, это действительно очень важно.

2 лайка

Хорошо, отлично. Я не осознавал этого.
В этом случае имеет смысл делать всё напрямую между кошельками, а не управлять этим внутренне.

Нюанс с лайками в том, что при их постановке вы автоматически будете делать чаевые. Это может быть хорошим подходом, но тогда лайк больше не будет бесплатным — он будет стоить денег (и потребует наличия кошелька, привязанного к вашему аккаунту). Но почему бы и нет. Решение за вами. Также, как я уже говорил, я не уверен, хотите ли вы, чтобы пользователи могли делать чаевые друг другу, или только форум должен инициировать переводы. Это тоже ваше решение.

О, пожалуйста. Это помогает мне самому лучше понять и разобраться в вопросе, так что это полезно и для меня :+1:

Конечно, я сделаю это и отправлю вам личное сообщение со своим адресом. Спасибо.

РЕДАКТИРОВАНИЕ: Теперь я также понимаю, что вы используете свою собственную криптовалюту, поэтому чаевые в ней вам ничего не «стоят». Это новые единицы, которые вы создадите, верно? (Я исходил из идеи первоначального распределения биткоинов.) А возможность для пользователей делать чаевые в этой валюте поднимает вопрос о том, как они сначала получат эти единицы (получив их в виде чаевых от других или им придётся их «купить» или получить бесплатно). Возможно, вы действительно придерживались первой идеи, согласно которой «форум делает чаевые своим пользователям» и только.

1 лайк

Возможно, стоит заглянуть на 3box.io или изучить веб3 API или SDK, если ваш криптоактив — токен ERC20.

Кроме того, обратите внимание на unstoppabledomains.com. Вы можете упростить платежи с помощью домена .crypto, который может принимать различные криптовалюты.

Надеюсь, это поможет.

2 лайка

Ну, мне это обошлось, потому что RXC — это чистый POW, как у Bitcoin, значит, нет преймина, нет «магических» монет: кто-то должен сначала их добыть. Но правда, для сети это почти ничего не стоит, если использовать тот же демон кошелька.

Оба варианта: я хочу предоставить своим пользователям возможность хранить, отправлять, получать и отправлять чаевые в криптовалюте другим пользователям Discourse :slight_smile:

2 лайка

Моя криптовалюта — гибрид BTC/DASH, поэтому это чистая монета с доказательством работы (POW) со своим собственным блокчейном. Проверю ссылки и найду всё, что может помочь нам разобраться в этом.

Дело в том, что каждое другое решение не интегрируется в Discourse, это скорее… хакинг :wink:

Поэтому я думаю, что если мы все вместе разберёмся, то сможем создать что-то, что в будущем можно будет использовать в Discourse.

:slight_smile: Спасибо всем, такая позитивная поддержка от вас всех — это ВАУ!

2 лайка

Возможно, вам стоит посетить https://btcpayserver.org, чтобы развернуть собственный демон и использовать их API для генерации платежных ссылок.

2 лайка

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.