|
15 апреля 2010, 12:12:40 AM | # 1 |
Сообщения: 210
цитировать ответ |
Re: Есть ли способ автоматизировать Bitcoin платежей на сайте?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Я бегу сайт, размещенный на FreeBSD и хорошо прямо сейчас никто не посещает его когда-либо, и поэтому я могу полностью изменить его. Я хотел, чтобы изменить его, чтобы люди могли платить за услуги с сайта исключительно через Bitcoins. Теперь я вижу Bitcoin имеет некоторые Линукс программы, но я не уверен, что это совместимо с FreeBSD или нет. Я также не знаю, как я могу интегрировать Bitcoin на веб-сайт, чтобы автоматически принимать платежи Bitcoin, чтобы они появляются сразу. Я бы очень хотел, чтобы работать таким образом мой сайт немедленно признает платеж входит.
|
15 апреля 2010, 12:16:22 AM | # 2 |
Сообщения: 180
цитировать ответ |
Re: Есть ли способ автоматизировать Bitcoin платежей на сайте?
Получил 1806 Биткоинов
Реальная история. Не уверен, что FreeBSD, но платежи могут быть автоматизированы с новой версией. http://bitcointalk.org/index.php?topic=63.0
|
15 апреля 2010, 12:49:20 AM | # 3 |
Сообщения: 490
цитировать ответ |
Re: Есть ли способ автоматизировать Bitcoin платежей на сайте?
У меня есть последний SVN снимок работает на FreeBSD (bitcoind) с автоматизации работы на нескольких серверах.
Вы просто установить базы данных / db48, x11-инструментариев / gtk20, Devel / gmake и Devel / увеличить, все из дерева портов, скачать WxWidgets 2.9 и установить его вручную (версия порта 2,8 .. это не хорошо), изменить несколько путей в файле Makefile.unix и запустить "gmake -f Makefile.unix bitcoind", Вы будете в конечном итоге с двоичного файла "bitcoind" (Это без головы). Бег "полоса ./bitcoind" чтобы сделать его меньше (это действительно большой с символами отладки). Можно, конечно, оставить символы отладки. Я должен был использовать GDB на bitcoind несколько раз в прошлом, чтобы выяснить странный грохот. Я испытал bitcoind на 32 и 64-битных систем, работающих под управлением FreeBSD. Я не обнаружил никаких утечек памяти или увидеть какие-либо сбои. |
21 апреля 2010, 4:53:40 PM | # 4 |
Сообщения: 9
цитировать ответ |
Re: Есть ли способ автоматизировать Bitcoin платежей на сайте?
MadHatter, спасибо за эти инструкции. Я редактировал Makefile и установлены зависимости. Вот изменения я должен был сделать, если кому-то интересно:
- Добавлены эти три записи INCLUDEPATH: -я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" \ -я"/ USR / местные / включить / db48" \ -я"/ USR / местные / включить" - Добавлена эта запись LIBPATH: -L"/ USR / местные / Библиотека / db48" - Изменено "wx_gtk2ud-2,9" в "wx_gtk2u-2,9" потому что я не строил WxWidgets с отладкой Это с SVN Rev 75. Тем не менее, конечный результат не будет компилироваться: Код: [Корень @ коло / USR / SRC / Bitcoin / багажник] # gmake -f Makefile.unix bitcoind г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -DwxUSE_GUI = 0 -o OBJ / nogui / util.o util.cpp г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -DwxUSE_GUI = 0 -o OBJ / nogui / script.o script.cpp г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -DwxUSE_GUI = 0 -o OBJ / nogui / db.o db.cpp г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -DwxUSE_GUI = 0 -o OBJ / nogui / net.o net.cpp г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -DwxUSE_GUI = 0 -o OBJ / nogui / irc.o irc.cpp г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -DwxUSE_GUI = 0 -o OBJ / nogui / main.o main.cpp г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -DwxUSE_GUI = 0 -o OBJ / nogui / rpc.o rpc.cpp /usr/local/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: В конкретизации «повышение :: MPL :: less_impl /usr/local/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:73: инстанцирован от «повышение :: MPL :: меньше /usr/local/include/boost/mpl/aux_/has_type.hpp:20: инстанцирован из «повышение :: MPL :: Окс :: has_type<повышение :: MPL :: меньше /usr/local/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56: инстанцирован от «повышение :: MPL :: quote2<повышение :: MPL :: меньше, MPL _ :: void_>::подать заявление /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49: инстанцирован от «повышение :: MPL :: apply_wrap2<повышение :: MPL :: quote2<повышение :: MPL :: меньше, MPL _ :: void_>, MPL _ :: size_t<8ul>, MPL _ :: size_t<1UL> >' /usr/local/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207: инстанцирован от «повышение :: MPL :: bind2<повышение :: MPL :: quote2<повышение :: MPL :: меньше, MPL _ :: void_>, MPL _ :: агд<-0x00000000000000001>, MPL _ :: агд<-0x00000000000000001> >::подать заявление /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49: инстанцирован от «повышение :: MPL :: apply_wrap2<повышение :: MPL :: защиты<повышение :: MPL :: bind2<повышение :: MPL :: quote2<повышение :: MPL :: меньше, MPL _ :: void_>, MPL _ :: агд<-0x00000000000000001>, MPL _ :: агд<-0x00000000000000001> >, 0>, MPL _ :: size_t<8ul>, MPL _ :: size_t<1UL> >' /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73: инстанцирован от «повышение :: MPL :: apply2<повышение :: MPL :: меньше /usr/local/include/boost/mpl/max_element.hpp:42: инстанцирован из «повышение :: MPL :: Окс :: select_max<повышение :: MPL :: меньше /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49: инстанцирован от «повышение :: MPL :: apply_wrap2<повышение :: MPL :: защиты<повышение :: MPL :: Окс :: select_max<повышение :: MPL :: меньше /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73: инстанцирован от «повышение :: MPL :: apply2<повышение :: MPL :: защиты<повышение :: MPL :: Окс :: select_max<повышение :: MPL :: меньше /usr/local/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:115: инстанцирован из «повышение :: MPL :: Окс :: iter_fold_impl<4, повышение :: MPL :: l_iter<повышение :: MPL :: l_item /usr/local/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:146: инстанцирован из «повышение :: MPL :: Окс :: iter_fold_impl<6, повышение :: MPL :: l_iter<повышение :: MPL :: l_item /usr/local/include/boost/mpl/iter_fold.hpp:40: инстанцирован от «повышение :: MPL :: iter_fold<повышение :: MPL :: l_item /usr/local/include/boost/mpl/max_element.hpp:65: инстанцирован от «повышение :: MPL :: max_element<повышение :: MPL :: l_item /usr/local/include/boost/variant/variant.hpp:123: инстанцирован от «повышающего :: подробнее :: вариант :: max_value<повышение :: MPL :: l_item /usr/local/include/boost/variant/variant.hpp:232: инстанцирован от «повышающего :: подробнее :: вариант :: make_storage<повышение :: MPL :: l_item /usr/local/include/boost/variant/variant.hpp:1098: инстанцирован от «повышения :: вариант<станд :: basic_string<полукокса, станд :: char_traits<голец>, Станд :: распределитель<голец> >, Повышение :: recursive_wrapper<станд :: вектор JSON / json_spirit_value.h: 89: инстанцирован от «json_spirit :: Value_impl rpc.cpp: 34: инстанцирован здесь /usr/local/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:90 предупреждение: сравнение между «перечислений MPL _ :: size_t<1UL>::<анонимный>'И' перечисление MPL _ :: size_t<8ul>::<анонимный>' /usr/local/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: В конкретизации «повышение :: MPL :: less_impl /usr/local/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:73: инстанцирован от «повышение :: MPL :: меньше<повышение :: integral_constant<долго неподписанных INT, 8ul>, Повышение :: integral_constant<долго неподписанных INT, 1UL> >' /usr/local/include/boost/mpl/aux_/has_type.hpp:20: инстанцирован из «повышение :: MPL :: Окс :: has_type<повышение :: MPL :: меньше<повышение :: integral_constant<долго неподписанных INT, 8ul>, Повышение :: integral_constant<долго неподписанных INT, 1UL> >, MPL _ :: bool_<правда> >' /usr/local/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56: инстанцирован от «повышение :: MPL :: quote2<повышение :: MPL :: меньше, MPL _ :: void_>::подать заявление<повышение :: integral_constant<долго неподписанных INT, 8ul>, Повышение :: integral_constant<долго неподписанных INT, 1UL> >' /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49: инстанцирован от «повышение :: MPL :: apply_wrap2<повышение :: MPL :: quote2<повышение :: MPL :: меньше, MPL _ :: void_>, Повышение :: integral_constant<долго неподписанных INT, 8ul>, Повышение :: integral_constant<долго неподписанных INT, 1UL> >' /usr/local/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207: инстанцирован от «повышение :: MPL :: bind2<повышение :: MPL :: quote2<повышение :: MPL :: меньше, MPL _ :: void_>, MPL _ :: агд<-0x00000000000000001>, MPL _ :: агд<-0x00000000000000001> >::подать заявление<повышение :: integral_constant<долго неподписанных INT, 8ul>, Повышение :: integral_constant<долго неподписанных INT, 1UL>, MPL _ :: па, MPL _ :: па, MPL _ :: на>' /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49: инстанцирован от «повышение :: MPL :: apply_wrap2<повышение :: MPL :: защиты<повышение :: MPL :: bind2<повышение :: MPL :: quote2<повышение :: MPL :: меньше, MPL _ :: void_>, MPL _ :: агд<-0x00000000000000001>, MPL _ :: агд<-0x00000000000000001> >, 0>, Повышение :: integral_constant<долго неподписанных INT, 8ul>, Повышение :: integral_constant<долго неподписанных INT, 1UL> >' /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73: инстанцирован от «повышение :: MPL :: apply2<повышение :: MPL :: меньше /usr/local/include/boost/mpl/max_element.hpp:42: инстанцирован из «повышение :: MPL :: Окс :: select_max<повышение :: MPL :: меньше /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49: инстанцирован от «повышение :: MPL :: apply_wrap2<повышение :: MPL :: защиты<повышение :: MPL :: Окс :: select_max<повышение :: MPL :: меньше /usr/local/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73: инстанцирован от «повышение :: MPL :: apply2<повышение :: MPL :: защиты<повышение :: MPL :: Окс :: select_max<повышение :: MPL :: меньше /usr/local/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:115: инстанцирован из «повышение :: MPL :: Окс :: iter_fold_impl<4, повышение :: MPL :: l_iter<повышение :: MPL :: l_item /usr/local/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:146: инстанцирован из «повышение :: MPL :: Окс :: iter_fold_impl<6, повышение :: MPL :: l_iter<повышение :: MPL :: l_item /usr/local/include/boost/mpl/iter_fold.hpp:40: инстанцирован от «повышение :: MPL :: iter_fold<повышение :: MPL :: l_item /usr/local/include/boost/mpl/max_element.hpp:65: инстанцирован от «повышение :: MPL :: max_element<повышение :: MPL :: l_item /usr/local/include/boost/variant/variant.hpp:123: инстанцирован от «повышающего :: подробнее :: вариант :: max_value<повышение :: MPL :: l_item /usr/local/include/boost/variant/variant.hpp:238: инстанцирован от «повышающего :: подробнее :: вариант :: make_storage<повышение :: MPL :: l_item /usr/local/include/boost/variant/variant.hpp:1098: инстанцирован от «повышения :: вариант<станд :: basic_string<полукокса, станд :: char_traits<голец>, Станд :: распределитель<голец> >, Повышение :: recursive_wrapper<станд :: вектор JSON / json_spirit_value.h: 89: инстанцирован от «json_spirit :: Value_impl rpc.cpp: 34: инстанцирован здесь /usr/local/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:90 предупреждение: сравнение между «перечислений MPL _ :: integral_c<долго неподписанных INT, 1UL>::<анонимный>'И' перечисление MPL _ :: integral_c<долго неподписанных INT, 8ul>::<анонимный>' г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -DwxUSE_GUI = 0 -o OBJ / nogui / init.o init.cpp г ++ -c -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -O3 -o OBJ / sha.o sha.cpp г ++ -O0 -Wno-инвалид-offsetof -Wformat -g -D__WXDEBUG__ -D__WXGTK__ -DNOPCH -I"/ USR / включать в себя" -Я"/usr/local/include/wx-2.9" -Я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" -Я"/ USR / местные / включить / db48" -Я"/ USR / местные / включить" -o bitcoind -L"/ USR / Lib" -L"/ USR / местные / Библиотека" -L"/ USR / местные / Библиотека / db48" OBJ / nogui / util.o OBJ / nogui / script.o OBJ / nogui / db.o OBJ / nogui / net.o OBJ / nogui / irc.o OBJ / nogui / main.o OBJ / nogui / rpc.o OBJ /nogui/init.o OBJ / sha.o -l wx_baseu-2,9 -Wl, -Bstatic -l boost_system -l boost_filesystem -l db_cxx -Wl, -Bdynamic -l криптографический -l GThread-2,0 объект / nogui / init.o (.gnu.linkonce.t._ZNK13wxArrayString4ItemEm + 0x13): В функции `wxArrayString :: Item (без знака в длину) сопз ': /usr/local/include/wx-2.9/wx/buffer.h:42: неопределенная ссылка на `wxTheAssertHandler» объект / nogui / init.o (.gnu.linkonce.t._ZNK13wxArrayString4ItemEm + 0x45): В функции `wxArrayString :: Item (без знака в длину) сопз ': /usr/src/bitcoin/trunk/uint256.h:526: неопределенная ссылка на `wxOnAssert (полукокс сопз *, INT, полукокс сопз *, символ сопз *, wchar_t сопз *)» gmake: *** [bitcoind] Ошибка 1 Это на FreeBSD 7.2. Есть идеи? |
21 апреля 2010, 11:04:52 PM | # 5 |
Сообщения: 210
цитировать ответ |
Re: Есть ли способ автоматизировать Bitcoin платежей на сайте?
Я даже не понимаю, что madhatter2 сказал.
Было бы неплохо иметь только один единственный порт для установки, а затем я мог бы просто оставить его как резидентная программа. Тогда бы войти платежи, полученные в виде файла и может быть передан с помощью команд оболочки. |
22 апреля 2010, 12:31:46 AM | # 6 |
Сообщений: 21
цитировать ответ |
Re: Есть ли способ автоматизировать Bitcoin платежей на сайте?
Вы отчасти. bitcoind является "резидентная программа", Вы общаетесь с ним через сокет JSON-RPC для отправки платежей / опроса для полученных платежей.
|
18 мая 2010, 2:58:11 AM | # 7 |
Сообщения: 364
цитировать ответ |
Re: Есть ли способ автоматизировать Bitcoin платежей на сайте?
Немного поздно, но в случае, если кто-то есть один и тот же вопрос. Свалка компиляции была 2 предупреждений (которые были длиной 20 строк) и 2 ошибки связи. Ошибки были:
котировка объект / nogui / init.o (.gnu.linkonce.t._ZNK13wxArrayString4ItemEm + 0x13): В функции `wxArrayString :: Item (без знака в длину) сопз ': /usr/local/include/wx-2.9/wx/buffer.h:42: неопределенная ссылка на `wxTheAssertHandler» объект / nogui / init.o (.gnu.linkonce.t._ZNK13wxArrayString4ItemEm + 0x45): В функции `wxArrayString :: Item (без знака в длину) сопз ': /usr/src/bitcoin/trunk/uint256.h:526: неопределенная ссылка на `wxOnAssert (полукокс сопз *, INT, полукокс сопз *, символ сопз *, wchar_t сопз *)» Это, вероятно, из-за перехода на выпуск сборки WxWidgets вместо отладки. Они двигаются в направлении только отладочных и канав сборки выпуска, так что они, вероятно, не все равно, что их сборка выпуска сломана, ссылаясь на несуществующие утверждают, вещи. Там нет ничего, чтобы бояться о отладочных. Это полностью подходит для выпусков. bitcoind запускается как демон и может либо управляться командной строки или JSON-RPC. Благодаря MadHatter и Generica для детализации инструкции для создания на FreeBSD. |
7 марта 2017, 12:06:35 PM | # 8 |
Сообщения: 7
цитировать ответ |
Re: Есть ли способ автоматизировать Bitcoin платежей на сайте?
BAKEDcoin шляпа лошадь Боярский
|