Почему bitcoind не уважает даемон rpcbind в тестовом режиме?

Почему-то тестовом режиме, не уважает биткоин.конфигурации ЦРЗ:

админ@аз-bitcoind:~$ sudo эти команды netstat -НАТО | грэп 8332
протокол TCP 0 0 10.18.0.1:8332 0.0.0.0:* слушать 582/bitcoind 
протокол TCP 0 0 127.0.0.1:8332 0.0.0.0:* слушать 582/bitcoind 
протокол TCP 0 0 127.0.0.1:18332 0.0.0.0:* слушать 581/bitcoind 
tcp6 0 0 ::1:18332 :::* слушать 581/bitcoind 

Ожидается: bitcoind обязан 10.18.0.1:8332 и 10.18.0.1:18332 и 127.0.0.1:8332 и 127.0.0.1:18332

Реальность: bitcoind обязан 10.18.0.1:8332 и 127.0.0.1:8332 и 127.0.0.1:18332 и ::1:18332. Не 10.18.0.1:18332

Вот мой биткоин.конф

# Принимаем командной строки и JSON-RPC для команды
сервер=1

# Установить размер кэша базы данных в мегабайтах (от 4 до 16384, по умолчанию: 450)
dbcache=1536

# Установить количество потоков проверки скрипт (-6 до 16, 0 = авто, <0 = оставить что многие сердечники бесплатно, по умолчанию: 0)
пар=1

# Установить режим blocksonly, отправляет и получает не потерять транзакции, вместо ручки только полные блоки
blocksonly=0
maxmempool=256

# Пытается сохранить исходящего трафика в рамках данной цели (в Мб за 24 часа), 0 = без ограничений (по умолчанию: 0)
maxuploadtarget=256

# Сохранить в большинстве <Н> подключения к сверстникам (по умолчанию: 125)
maxconnections=32

# Имя пользователя для JSON-RPC для подключения
rpcuser=bitcoinrpc

Пароль # для JSON-RPC для подключения
rpcpassword=b956a61a2b6b8d30a744165384e3b61e

# Разрешить формате JSON-RPC для подключения, по умолчанию разрешен только localhost
даемон rpcbind=127.0.0.1
даемон rpcbind=10.18.0.1
выбрать=127.0.0.1
выбрать=10.18.0.0/24

# Вести полный индекс транзакций, используемых getrawtransaction вызова RPC (по умолчанию: 0)
txindex=1

# Сделать трансляцию транзакций кошелька (по умолчанию: 1)
walletbroadcast=1

Я делаю что-то неправильно?

+432
Bill Addison 5 нояб. 2014 г., 18:13:01
16 ответов

Что касается базовых алгоритмов, связанных с биткойн-протокола.

+921
KornMuffin 03 февр. '09 в 4:24

Когда клиент СПВ начинается с состояния, подключается к полный узел и устанавливает фильтр Блума, какие сообщения он будет получать?

Это будет только получить новые операции, которые отвечают критериям фильтра или есть какой-то способ, чтобы также получить полный узел, чтобы поставить все предыдущие блоки, соответствующие фильтру?

+899
ahwelp 12 мая 2016 г., 17:51:14

Насколько я знаю, нет никакой мыслимой модели атаковать, если вы собираетесь использовать цепочку блоков, чтобы заполнить обычный клиент Bitcoin. Он не будет принимать недопустимый блок. И он понимает, что "длинный" блок цепь побед. Поэтому взломанный файл, который был больше, чем официальной цепочка блоков не может существовать, и взломанный файл, который был короче, просто быть отвергнут, как только клиент подключен к сети.

При запуске, клиент проверяет, чтобы убедиться, что цепь в принципе действителен и не содержит последней контрольной точки.

Если есть какие-либо атаки, которая работает в данном случае, это дефект в клиенте. Потому что кто-то может отправить вам тот же "сломанный" блокчейн по сети тоже.

+867
Michael Needham 28 апр. 2014 г., 5:57:04

Вы можете купить акций на 500-й-мой проект: https://picostocks.com/stocks/view/19

Цена намного ниже, чем в сех.Ио в настоящее время (сех.Ио - 0.0604, 500-й - 0.04)

+822
KinoEgg 14 мая 2014 г., 9:23:47

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

В premining сделаны афера монеты обычно изготавливаются с 3 методами:

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

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

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

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

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

2-Другой способ включает сжигание монет. Люди отправили еще получать деньги (в некоторых реализациях конкретных монет, на другие различные монеты могут быть сожжены) в месте, которое затем будет (на данный момент они отправлены на монеты или на конкретную дату) сжечь свои монеты. Пользователи, которые сожгли монет получит деньги от новой монеты, основанные на количество монет, которые они сожгли. Они могут либо получить для каждого y монет, их сожгли, или Z% от общей суммы монет основан в % от общего сожгли монеты, которые исходили от него х монет.

3-Другой способ включает, обмен монеты поровну между всем, что попросите. Когда монета "начнет работать" каждый будет иметь свою собственную монету.

4-Это четвертый способ включает в себя людей, добыча монет, как обычно, но монета заблокирован, Вы не можете использовать монеты, пока все монеты добываются.

5-На пятом способ, люди не мои монеты, но они мои цифры. Люди используют свои компьютеры для чисел шахты и через какое количество месяцев или лет добычи хватит. После добычи хватит, все монеты распределены между пользователями, основанное на сумме чисел они добывают, если есть 100 монет и 3 пользователи добывают цифры, первая добыча 30 цифры, во-вторых добыча 50 чисел, а третий 120. Первый парень получит 15 монет, второй будет получать 25 монет и третьего. будет получать 60 монет.

Метод 3 из лохотрона премайн и все 5 способ не лохотрон премайн вы можете либо сделки, сборов, где люди помоему эти сборы, или демереджа, где система Вам х монет (или Х% ваших монет) каждого y месяцев и вернуть в систему, чтобы быть заминированы.

+819
Ciske Boekelo 24 февр. 2016 г., 12:52:37

Я на Windows-машины в сети, которая закрыта на все входящие пакеты и исходящие пакеты работают только на порт 80.

В сети у меня есть доступ к Linux через SSH, который открыт для В и доступа.

Я хочу, чтобы запустить клиент Биткоин-бумажник-Qt на закрытой машине Windows, настроить туннель через D9050 с открытым Linux и тогда я сказала биткоин-Qt, что есть SOCKS прокси на localhost порт 9050.

Клиент запускается и начинает показывать соединений (которые не показывают без туннеля), но она не запускается загрузки цепочки блоков :(

Помочь ?

+650
Marcia Funebre 15 сент. 2010 г., 2:25:23

Вы должны попробовать использовать BIP32 для генерации адресов.

Есть node.js реализации здесь: http://cryptocoinjs.com/modules/currency/hdkey/

+597
Zezuz 26 окт. 2014 г., 10:37:57

Нажмите кнопку "Получить" вкладка >>> Нажмите кнопку "запрос оплаты".

Примечание: "метка", "сумма" и "сообщение" поля являются необязательными


Вид на получение-адресов: "файл" >>> "получение адреса..."

+582
Prashanth kumar 17 апр. 2013 г., 22:09:58

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

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

Технические подробности здесь: https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

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

+553
Alexandre Sapata Carbonell 8 июн. 2015 г., 17:20:16

Я прошел кусок текста из моего отца, который не очень заинтересован в крипто пространстве. Он утверждает, что он купил долю монета несколько лет назад (около 4) и положил бумажник на бумажный кошелек.

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

Есть кто-нибудь здесь, что бы смог распознать этот шаблон семя и покажи мне направление, в котором он может быть восстановлен?

Шаблон выглядит так:

mywallet хххххххх-ХХХХ-ХХХХ-ХХХХ-хххххххххххх ыыыыыыыыыыы

Х несколько случайных букв/чисел и y выглядит как потенциальный пароль для разблокировки файла (100% уверенным, что Г было напечатано им и не создана). Погугли "mywallet" возвращает результаты с blockchain, но я не могу восстановление его там, как семя не 12 слов.

+488
Dasha Bondar 7 февр. 2013 г., 4:34:16

Главное пережить этот момент не предлагают кредит, поэтому Ваш баланс не может опускаться ниже нуля.

+455
Ergeus 21 февр. 2017 г., 0:43:19

Не могут строить схемы, потому что у нас нет достаточно информации, каталог

Это точная копия стандартного сообщения об ошибке Тор обычно наблюдаются лишь в течение кратких периодов после узла запуска Тор.

+425
Ragulan28 28 мая 2019 г., 16:29:07

В протокол передачи гипертекста - это приложение, протокол для распределенных, совместных, гипермедийные информационные системы.

+422
siva Sankar 12 янв. 2012 г., 1:02:01

Я написал небольшой скрипт на Python, который может быть использован для расшифровки вашего зашифрованного MyWallet. Он делает то же, что MyWallet на JavaScript, только в Python.

Редактировать: код ниже, кажется, быть устаревшими, вот рабочая версия по состоянию на май 2012.

Скопируйте следующий текст в файл, сделайте его исполняемым, запустите его:

#!/usr/Бен/ОКР питона
импорт в base64, hashlib, ксом, в JSON, Сыс, getpass
от крипто.Шифр импорт ня
от крипто.Хэш-функция ripemd импорт, то SHA256

base58_chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz'

деф подсказка(Р):
 возвращение getpass.getpass(п + ": ")

деф расшифровать(зашифрованное, пароль):
 зашифрован = в base64.b64decode(зашифрованные)
 ИЖ, зашифрованных = зашифровано[:16], зашифрованные[16:]
 длина = лен(зашифрованные)
 зашифрован += '' * (15 - (длина-1)%16)
 хэш = (ксом.новый(пароль, Ив + "\х00\х00\х00\с x01", hashlib.в SHA1).дайджест() +
 ксом.новый(пароль, Ив + "\х00\х00\х00\времени x02", hashlib.в SHA1).дайджест())[:32]
 ясно = ня.новый(хеш, ня.MODE_OFB и IV).расшифровать(зашифрованное) [длина]
 вернуться ясно

деф base58_decode(в):
 значение = 0; рэт = "
 для C в V: значение = значение*58 + base58_chars.найти(с)
 Для я в диапазоне(32):
 параметр ret = "%с"%(величина%256) + рет; значение /= 256
 вернуться в отставке

деф base58_encode(в):
 значение = 0; рэт = "
 для C в V: значение = значение*256 + ОГА(с)
 пока значение > 0:
 рэт = base58_chars[значение%58] + рет; значение /= 58
 вернуться в отставке

деф to_sipa(ы):
 версия = 128 # или 239 в тестовом режиме
 ключ = ЧР(версия) + base58_decode(с)
 возвращение base58_encode(ключ + значение SHA256.новый(и SHA256.новое(ключ).дайджест()).дайджест()[:4])

ясно = расшифровка(строки("зашифрованный кошелек"), проворный("пароль"))
параметр obj = json-файле.грузы(ясный)

если (объект.has_key('double_encryption')):
 печати("кошелек использует двойное шифрование")
 пароль = объект obj['sharedKey'].кодировать('в кодировке ASCII') + приглашение("2-й пароль")
 для ключа в параметр obj ["ключи"]: клавиша['прив'] = расшифровать(клавиша['прив'], пароль)
для ключа в параметр obj ["ключи"]: клавиша['priv_sipa'] = to_sipa(клавиша['прив'])
печати(в формате JSON.дампы(объект, отступ=4, sort_keys = истина))

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

Вы, вероятно, нужен Python 2.х. Я не смог найти пакета pycrypto вещи для Python 3. Судя по всему, она будет доступна в предстоящем "точная" релиз Ubuntu.

Редактировать: кажется, резервное копирование формат был изменен, и поэтому этот скрипт не работает на последних резервных копий.

+179
jljazz 22 мая 2012 г., 3:01:22

Вы можете задать переменной datadir в биткоин.конф в папку на внешний диск. Вам все равно придется держать приложение поддерживает папки там есть биткоин.конф в нем.

Н. б. Я не пробовал это.

+132
kinosmotr 27 февр. 2019 г., 13:13:49

Это новый. Это поле, которое содержит txids, которые занимают одни и те же данные, что и исходная проводка (но разных txids).

Увидеть ИД-malleation ошибка

+131
aidosgreen 8 авг. 2010 г., 15:25:26

Показать вопросы с тегом