27 июля 2010, 2:08:17 PM   # 1
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я работаю над добавлением -port = / = -rpcport командной строки / опции файла конфигурации для Bitcoin. Идея заключается в том, чтобы запускать несколько копий bitcoind на одной машине; Мне это нужно, потому что я планирую, имеющие по меньшей мере два Bitcoin связанных веб-служб (в Bitcoin кран и сервис будет называться позже), я хочу, чтобы у них совершенно разные бумажников, но я не хочу, чтобы арендовать несколько серверов для их приема.

Использование выглядит следующим образом:
Код:
$ ./bitcoind getbalance # ТЕСТ сеть кран bitcoind
+40616,66159265000
$ ./bitcoind -datadir = / дом / Bitcoin / .bitcoinTEST2 getbalance
+1000,000000000000
$ Кошки /home/bitcoin/.bitcoinTEST2/bitcoin.conf
rpcpassword = .....
Порт = 18666
rpcport = 18665

Satoshi указал, что позволяет Bitcoin / bitcoind работать на нестандартном порту может быть опасно, потому что если неправильно сконфигурированные два Bitcoins может одновременно открытым и писать в той же базе данных. Чтобы не допустить этого, <каталогу_данных>/db.log файл используется в качестве блокировки, чтобы только один Bitcoin может получить доступ к той же DATADIR в то время (использует повышение :: межпроцессного :: file_lock, который подразумевается, чтобы быть кросс-платформенным и хорошо себя вели, даже если Bitcoin аварий) ,

Проблемы, которые пришли, как я это делал:

Я оставил вызов wxSingleInstanceChecker в коде графического интерфейса пользователя Windows, так что нет множественного Гун-Bitcoins прослушивания, на разных портов на Windows. Я не делаю Windows, ...

Я не стал делать обработку изящной ошибки, если указать два биткойны в тех же DATADIR (вы получите исключение во время выполнения "Невозможно заблокировать db.log, это Bitcoin уже работает?").

Патчи на http://pastebin.com/2e4hfXSS; Я тестировал только на Linux до сих пор, кто хочет попробовать это на Windows?

Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен


Как заработать Биткоины?
Без вложений. Не майнинг.


27 июля 2010, 2:42:23 PM   # 2
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Получил 1806 Биткоинов
Реальная история.





Если бы я был C ++ программист, я хотел бы сделать несколько экземпляров Bitcoin автоматически разговаривать друг с другом. Но опять же, я не знаю, как трудно это сделать кроссплатформенное межпроцессное взаимодействие. Если каталог данных уже используется одним экземпляром, то новый экземпляр будет необходимо использовать другой каталог данных. Конечно, вы, вероятно, можете сделать несколько экземпляров, часть или все файлы в каталоге данных, но я думаю, что это плохая идея, так как ему вероятность для маленьких ошибок высока, но вероятность того, что вероятность тех, которые обнаружено, исследовано, сообщает и фиксируется низкий, так как эта функция не получило большой огласки. Представьте себе беспорядок, он будет делать, если кто-то начинает полдюжины экземпляров.
NewLibertyStandard сейчас офлайн Пожаловаться на NewLibertyStandard   Ответить с цитированием Мультицитирование сообщения от NewLibertyStandard Быстрый ответ на сообщение NewLibertyStandard

27 июля 2010, 2:53:46 PM   # 3
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Satoshi указал, что позволяет Bitcoin / bitcoind работать на нестандартном порту может быть опасно, потому что если неправильно сконфигурированные два Bitcoins может одновременно открытым и писать в той же базе данных. Чтобы не допустить этого, <каталогу_данных>/db.log файл используется в качестве блокировки, чтобы только один Bitcoin может получить доступ к той же DATADIR в то время (использует повышение :: межпроцессного :: file_lock, который подразумевается, чтобы быть кросс-платформенным и хорошо себя вели, даже если Bitcoin аварий) ,

Кроме того, вы можете запустить каждый клиент в качестве другого пользователя системы.
mizerydearia сейчас офлайн Пожаловаться на mizerydearia   Ответить с цитированием Мультицитирование сообщения от mizerydearia Быстрый ответ на сообщение mizerydearia

27 июля 2010, 7:00:15 PM   # 4
 
 
Сообщений: 53
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Я работаю над добавлением -port = / = -rpcport параметры строки / файла конфигурации команды в Bitcoin

Ницца. Кроме того, было бы хорошо иметь -ip = вариант для того, что адрес, чтобы связать порт. (Rpcport связывается с 127.0.0.1, но в настоящее время порт связывается с 0.0.0.0, который все IP-адреса на компьютере. На моем мультисетевой-системе я хотел бы связать Bitcoin на внешний адрес, отличный от Bitcoin (ов), который связывает на внутренний адрес (адреса).)
agaumoney сейчас офлайн Пожаловаться на agaumoney   Ответить с цитированием Мультицитирование сообщения от agaumoney Быстрый ответ на сообщение agaumoney

10 августа 2010, 3:24:55 PM   # 5
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Есть ли у вас обновленная версия этого патча для пересмотра SVN 125? Кроме того, не Bitcoin открыть BerkeleyDB как исключительные, исключающей необходимость блокировки файла?Это не - сделал свои собственные тесты.
Lachesis сейчас офлайн Пожаловаться на Lachesis   Ответить с цитированием Мультицитирование сообщения от Lachesis Быстрый ответ на сообщение Lachesis

10 августа 2010, 5:07:15 PM   # 6
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Есть ли у вас обновленная версия этого патча для пересмотра SVN 125? Кроме того, не Bitcoin открыть BerkeleyDB как исключительные, исключающей необходимость блокировки файла?Это не - сделал свои собственные тесты.

Он делает открытым с DB_PRIVATE.

http://www.oracle.com/technology/documentation/berkeley-db/db/api_reference/C/envopen.html
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

12 сентября 2010, 5:40:20 PM   # 7
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Кроме того, не Bitcoin открыть BerkeleyDB как исключительные, исключающей необходимость блокировки файла?Это не - сделал свои собственные тесты.
Есть ли способ, чтобы открыть BerkeleyDB монопольно?

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

Я уронил флаг DB_PRIVATE в обороте 153.
Satoshi сейчас офлайн Пожаловаться на Satoshi   Ответить с цитированием Мультицитирование сообщения от Satoshi Быстрый ответ на сообщение Satoshi

12 сентября 2010, 8:50:25 PM   # 8
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Есть ли способ, чтобы открыть BerkeleyDB монопольно?

Какова ваша намеченная цель?

Если это предотвратить два Bitcoin клиентов из активно использует ту же базу данных, вам необходимо использовать защиту на уровне приложений. Сырые методы этого включают в себя локировки или "замок" запись базы данных.

Если намерение состоит в том, чтобы предотвратить все другой доступ, я предлагаю отказаться от этой цели он является весьма полезным для обеспечения DB4 инструментов для доступа к базам данных DB4:
Код:
db46_archive db46_deadlock db46_load db46_stat
db46_checkpoint db46_dump db46_printlog db46_upgrade
db46_codegen db46_hotbackup db46_recover db46_verify

и так же, как полезно, чтобы разрешить только для чтения доступа с помощью таких инструментов, как bitcointools Гэвины.

jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

19 января 2011, 11:41:59 PM   # 9
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Я работаю над добавлением -port = / = -rpcport командной строки / опции файла конфигурации для Bitcoin. Идея заключается в том, чтобы запускать несколько копий bitcoind на одной машине; Мне это нужно, потому что я планирую, имеющие по меньшей мере два Bitcoin связанных веб-служб (в Bitcoin кран и сервис будет называться позже), я хочу, чтобы у них совершенно разные бумажников, но я не хочу, чтобы арендовать несколько серверов для их приема.

Тоже самое. Мне удалось создать 2 бумажники и два экземпляра bitcoin.conf.

оба имеют различный rcport указанный в конфигурации (8332 и 8333)

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

Однако .... Если я начну второй Bitcoin экземпляр (я на окнах) второй процесс вырастает до 6 Мб, а потом просто умирает .... Таким образом, каждый из них бумажники работает просто отлично в одиночку, но не вместе.

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

С уважением,

Денежное дерево

http://doubletrouble.bitcoinbet.com/
MoneyTree сейчас офлайн Пожаловаться на MoneyTree   Ответить с цитированием Мультицитирование сообщения от MoneyTree Быстрый ответ на сообщение MoneyTree

19 января 2011, 11:42:55 PM   # 10
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

оба имеют различный rcport указанный в конфигурации (8332 и 8333)

8333 является жёстко P2P-порт.
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

20 января 2011, 1:25:14 AM   # 11
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

оба имеют различный rcport указанный в конфигурации (8332 и 8333)

8333 является жёстко P2P-порт.

Так что я просто нужно выбрать другой порт, то? Я смущен здесь, потому что я настроил один экземпляр, как:

rpcport = 8333
rpcconnect = 127.0.0.1: 8333

и я настроен другой экземпляр, как:

rpcport = 8332
rpcconnect = 127.0.0.1: 8332


Это решение, кажется, работает нормально, но не тогда, когда я бегу и в то же время. (То есть либо один кошелек или другой кошелек) Я, очевидно, делать что-то здесь не так, но не понял, что. Я контролируемый через большинство сообщений на форуме, чтобы искать ответ.

-= - = - = - Double Trouble = - = - = - = -
http://doubletrouble.bitcoinbet.com
-= - = - = - = - = - = - = - = - = - = - = - = - = - = - = -
MoneyTree сейчас офлайн Пожаловаться на MoneyTree   Ответить с цитированием Мультицитирование сообщения от MoneyTree Быстрый ответ на сообщение MoneyTree

20 января 2011, 2:57:45 AM   # 12
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Запустить один экземпляр нормально. Это будет прослушивать входящие Bitcoin сетевых соединений на порт 8333, ПКР соединение на порт 8332, и соединяется с другими узлами.

Запустите другой экземпляр с другим -datadir, и bitcoin.conf, как это:
nolisten = 1
rpcport = 7332 (или что угодно)
noirc = 1
подключения = 127.0.0.1: 8333

Вы должны запустить последнюю версию исходного кода из GitHub для nolisten варианта.

В noirc и подключитесь настройки не являются необходимыми; оставьте их, и второй экземпляр составит 8 исходящих соединений с другими узлами Bitcoin. Вы сэкономите немного пропускную способность сети, если nolisten экземпляр только подключается к другому узлу.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

21 января 2011, 6:09:38 PM   # 13
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Вы должны запустить последнюю версию исходного кода из GitHub для nolisten варианта.
Я бегу окна бинарного от bitcoin.org и я не устраивает сбор свой собственный кошелек. Есть ли временные рамки, когда nolisten опция будет включена в двоичном окне?

Я попытался с текущей версией окон, и это не работает. (Либо один из кошельков начать, второй экземпляр растет использование барана 6MB, а затем умирает перед показом GUI) Я думаю, что это имеет отношение к слушают порт второго экземпляра конфликтует с первым?

MoneyTree сейчас офлайн Пожаловаться на MoneyTree   Ответить с цитированием Мультицитирование сообщения от MoneyTree Быстрый ответ на сообщение MoneyTree

1 апреля 2011, 1:24:12 PM   # 14
 
 
Сообщения: 116
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Я за брандмауэром, в котором я могу открыть некоторые порты, но не 8333.

Будет ли эта функция быть там в некоторых будущих версиях?
Джек Воробей сейчас офлайн Пожаловаться на Джек Воробей   Ответить с цитированием Мультицитирование сообщения от Джек Воробей Быстрый ответ на сообщение Джек Воробей

1 апреля 2011, 2:36:58 PM   # 15
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Я за брандмауэром, в котором я могу открыть некоторые порты, но не 8333.

Будет ли эта функция быть там в некоторых будущих версиях?
Из-за различных безопасности / сетевых проблем не будет, вероятно, никогда не будут объединены в магистральный Bitcoin версии. Вы можете запустить заплату Bitcoin с -PORT, но вы все равно не получите входящие соединения из-за путями клиентов выбрали коллега подключиться. Вы не строго необходимо, чтобы иметь возможность принимать входящие соединения для Bitcoin, чтобы работать, он просто помогает в сети, если вы делаете, но даже если филиал portoption был слит вы все равно должны иметь возможность совершать исходящие соединения на порт 8333.
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo

7 мая 2011, 7:46:31 PM   # 16
 
 
Сообщений: 15
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Я правильно, что в настоящее время нет способа изменить из порта 8333 и что это будет возможно, никогда не будет фича?
es.blofeld сейчас офлайн Пожаловаться на es.blofeld   Ответить с цитированием Мультицитирование сообщения от es.blofeld Быстрый ответ на сообщение es.blofeld

7 мая 2011, 8:02:48 PM   # 17
 
 
Сообщения: 112
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Я правильно, что в настоящее время нет способа изменить из порта 8333 и что это будет возможно, никогда не будет фича?
Я не знаю, но произвольный выбор порта должен быть особенностью.
представьте себе, если правительство запретило использование Bitcoin и заставил все свои интернеты-провайдер блокировать порт 8333.
deadlizard сейчас офлайн Пожаловаться на deadlizard   Ответить с цитированием Мультицитирование сообщения от deadlizard Быстрый ответ на сообщение deadlizard

7 мая 2011, 8:40:04 PM   # 18
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Я правильно, что в настоящее время нет способа изменить из порта 8333 и что это будет возможно, никогда не будет фича?
С технической точки зрения нет. Вы можете изменить порт по умолчанию теперь, и это было бы теоретически работать, просто очень, очень плохо. 
Но да, это, вероятно, никогда не будет добавлено из-за различных безопасности / сетевых проблем, о результатах этого. Я согласен, его классная идея, чтобы добавить в теории, но есть слишком много заботы о нем и финансовом программном обеспечении, то будет просто неприемлемо.
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo

7 мая 2011, 10:00:42 PM   # 19
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Но да, это, вероятно, никогда не будет добавлено из-за различных безопасности / сетевых проблем, о результатах этого. Я согласен, его классная идея, чтобы добавить в теории, но есть слишком много заботы о нем и финансовом программном обеспечении, то будет просто неприемлемо.
Можете ли вы объяснить, какие проблемы, и почему они не могут быть решены? Почему бы использовать другой порт, чем 8333 менее безопасным?

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

Единственный потенциальный вопрос, который я мог бы найти в этой теме это:
котировка
Satoshi указал, что позволяет Bitcoin / bitcoind работать на нестандартном порту может быть опасно, потому что если неправильно сконфигурированные два Bitcoins может одновременно открытым и писать в той же базе данных.
Эту проблему можно решить за счет сохранения номера порта в файле конфигурации в том же каталоге, что и база данных (или даже * в * в базе данных). Одна база данных будет открыт только один порт, эффективно защищая его.

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

Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus

7 мая 2011, 10:08:35 PM   # 20
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: Запуск на порт, отличный от 8333

Можете ли вы объяснить, какие проблемы, и почему они не могут быть решены? Почему бы использовать другой порт, чем 8333 менее безопасным?

Я бы сказал, что, используя фиксированный порт имеет безопасность / сетевые проблемы самостоятельно.
Мои опасения больше вдоль линий потенциала для DDoSing сети, если у вас есть бесконечные узлы (а 65000 на IP) и Сибил атаки. Но это в основном потому, что я не читал достаточно кода сети, чтобы реализовать все возможности (и я не думаю, что кто-то действительно есть). Если вы проводите достаточно времени, читая на net.cpp и может убедить людей в том, что те не являются проблемой, то я уверен, что он бы сольются.
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW