Эй, ребята,
Как некоторые из вас, возможно, уже знаете, я разработке SafeBit Bitcoin кошелек, и одна из главных проблем, которые я вижу моих пользователей [включая меня!], Имеющие проблемы с запускает клиент Bitcoin в режиме сервера / демона.
Кажется, что по той или иной причине это не прямой поток, и какой-то образом передаются параметры не очень интуитивный даже для опытных пользователей [опять же, в том числе себя].
Я решил запустить простые щедроты, чтобы создать простые, полезные и прямо вперед Bitcoin клиента запуска. Идея в основном расслоение ракеты-носителя с по умолчанию Bitcoin-квартам выпуска, так что разработчики и пользователи будут иметь простой способ а) запуск в Bitcoin приложения с настраиваемыми параметрами, и б) легко создавать ярлыки для этих параметров запуска, так что пользователи могут запустить ранее определенную конфигурацию в ветерке.
Я разработал простой пользовательский интерфейс, чтобы приспособить этот новый инструмент пускового - идея этой ракеты должна быть супер просто чтобы понять и настроить - эти конфигурации потенциально очень опасны для Bitcoins пользователей, поэтому мы должны быть осторожны и убедитесь, что пользователи понимают параметры конфигурации, а не делать то, что может причинить им вред.
Вот конструкция:
Сейчас, как вы можете видеть, что это чертовски просто - две страницы, одна из которых на самом деле разработан на данный момент, и очень минимален на Вариантов - другие варианты может быть добавлен последним на.
Вот основная спецификация для пусковой установки:
После нажатия кнопки "Start Server" кнопка и все поля конфигурации будет отключена, а кнопка остановки сервера становится доступной.
Дополнительно: Область, в которой поле имени пользователя / пароль является исчезнет, как только сервер запущен, и вместо этого появится перемещаемая элемент, который будет содержать имя пользователя, пароль и порт. Этот перетаскиваемым элемент, например, может быть втянут в приложение SafeBit, которое, в свою очередь, будет знать, что делать с установкой (то есть настроить приложение для запуска с предоставленной информацией).
При нажатии на "Создать ярлык" вкладка "Сохранить" Появится диалоговое окно, чтобы сохранить ярлык для Bitcoin-кварты приложения с желавшими параметрами.
Запуск приложения следует проверить конфигурацию во время "запустить сервер" фазы, чтобы убедиться, что конфигурация на самом деле настроена правильно и работает должным образом, как и ожидалось.
Ракета-носитель должна работать на всех 3-х основных платформах - Linux, Windows и MacOS и должны быть одинаковыми на всех трех.
Ракета-носитель должна следовать Bitcoin-QT Coding Guidelines [комментарии, чистый код] и в конечном счете, должны быть объединены в Bitcoin-QT.
Исходным Баунти для этого проекта от себя в 10BTC.