Bitcoin Forum
November 13, 2024, 01:27:09 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 ... 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 [181] 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 ... 331 »
  Print  
Author Topic: NovaCoin (scrypt PoW + PoS hybrid)  (Read 600912 times)
dmd
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
January 19, 2014, 06:35:42 PM
 #3601

Можете по скрину подсказать, в чём у меня ошибка при кросс-компиляции демона в линуксе для Win64?
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 19, 2014, 07:05:25 PM
 #3602

Для кросс-компиляции нужен mingw-w64 g++ 4.6.x. Более новые пока не годятся, т.к. там требуется более строгое соответствие стандарту.

Кроме того, сам по себе gcc 4.9 не блещет стабильностью. Roll Eyes
dmd
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
January 19, 2014, 09:28:27 PM
 #3603

с 4.6.3 то же самое
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 19, 2014, 10:34:19 PM
Last edit: January 19, 2014, 10:48:09 PM by Balthazar
 #3604

Каталог от старых объектных файлов, созданных 4.9, очищался?

Вообще странно, что линкер так умирает. Думаю, стоит отпостить багрепорт мейнтейнерам дистрибутива, им было бы полезно знать об этом. Скорее всего, что-то не так со сборкой самого ld, я такое наблюдал, когда пытался использовать нестабильный срез gcc и binutils.

Мы используем debian и ubuntu, в комбинации с дистрибутивным mingw-w64 g++/gcc 4.6.3 для сборки зависимостей и самого клиента. На мой взгляд, самая стабильная сборка mingw-w64 именно у дебиана.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 20, 2014, 12:24:05 AM
Last edit: January 20, 2014, 10:10:06 AM by Balthazar
 #3605

https://bitcointalk.org/index.php?topic=143221.msg4594114#msg4594114

Новые тестовые сборки. Что дают, вкратце:

  • База UTXO вместо полного индекса транзакций (аналогично Bitcoin, но не во всем);
  • Пакетное добавление транзакций в БД (пачками по 5000 штук);
  • Транзакции сортируются по дате, а не статусу;
  • Функция repairwallet теперь удаляет из него орфаны.

Имейте в виду, что было много изменений в реализации базового функционала, и потому возможно наличие пока не найденных багов.

// апдейт - похоже, в тестнете stake майнер иногда ведет себя странно в этой сборке. Предположу, что дело в маленьком количестве активных нод, но надо разобраться.  Roll Eyes
Сборки заменены.

  • Больше не добавляем записи о coinbase транзакциях PoS блоков в индекс (сэкономит приблизительно ~4мб при текущей длине цепи);
  • Исправлены известные на сегодня баги (установка coinstake флага и таймстампов на записи при восстановлении, проверка актуальности текущего best hash в PoS майнере).

UPDATE: Обнаружен новый баг, приводящий к невозможности принятия в цепочку блока #69484. В связи с этим сборки из next ветки непригодны к употреблению до тех пор, пока не будет найдена и устранена причина. Roll Eyes
tvskit
Legendary
*
Offline Offline

Activity: 1386
Merit: 1010



View Profile
January 20, 2014, 03:02:27 AM
 #3606

обновился, все хорошо, ну что то очень быстро синхронизировалось минут за 30-40, буквально на днях делал базу с нуля часа2.
dmd
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
January 20, 2014, 04:38:09 AM
 #3607

Каталог от старых объектных файлов, созданных 4.9, очищался?

Вообще странно, что линкер так умирает. Думаю, стоит отпостить багрепорт мейнтейнерам дистрибутива, им было бы полезно знать об этом. Скорее всего, что-то не так со сборкой самого ld, я такое наблюдал, когда пытался использовать нестабильный срез gcc и binutils.

Мы используем debian и ubuntu, в комбинации с дистрибутивным mingw-w64 g++/gcc 4.6.3 для сборки зависимостей и самого клиента. На мой взгляд, самая стабильная сборка mingw-w64 именно у дебиана.
Интересно, что при кросс-сборке db-4.8.30.NC попутные win-экзешники утилит базы данных нормально собираются. Пробовал уже и 4.7.х, и 4.8.2, и 4.9.0 - тот же результат. Хотя 4.6.3 да, наиболее чисто собирает, ни одного варнинга. Видимо нужен апгрейд/даунгрейд слакваровского gcc?
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 20, 2014, 06:57:39 AM
Last edit: January 21, 2014, 06:23:17 PM by Balthazar
 #3608

По идее нет, у mingw64 отдельный набор утилит. Просто они что-то со сборкой ld перемудрили.

обновился, все хорошо, ну что то очень быстро синхронизировалось минут за 30-40, буквально на днях делал базу с нуля часа2.
2 часа это как-то странно, у меня еще 0.4.4 на ARM с тормозной флэшкой в 55 минут и то укладывался.

В тестовой ветке обнаружена возможная/плавающая/несуществующая ошибка, возможно приводящая к отклонению блока #69484 (сообщение "VerifySignature failed on coinstake" в логфайле, воспроизвести пока не удалось). В связи с этим сборки из next ветки временно удалены.
dmd
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
January 20, 2014, 01:16:37 PM
 #3609

На скрине видно, что ld кросс-компилера ссылается на либу /usr/lib64/libgcc_s.so.1 компилятора в родительской системе, там установлена версия 4.8.2. Это нормально? Если нет, то как мне выйти из этого положения? Официального пакета x86_64-w64-mingw32 для Slackware нет, поэтому просто вручную копирую бинарники кросс-компилятора в /usr/local, удаляю полным удалением каталога /usr/local.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 20, 2014, 01:23:40 PM
Last edit: January 20, 2014, 01:42:02 PM by Balthazar
 #3610

Загружаться должна libgcc из комплекта компилятора, которым собирался сам mingw64, либо совместимая с ней. К версии самого mingw она отношения при этом не имеет.

Если компилятор собирался GCC 4.8.2, то и libgcc должна загружаться соответствующей ветки... К примеру, если собрать программу с помощью GCC 4.9 и скормить ей рантайм от 4.8, то с высокой вероятностью ничего хорошего из этого не выйдет. В лучшем случае неработоспособность приложения, в худшем - мнимая работоспособность с крэшами в ответственный момент.

Какой версией GCC собирался mingw64? Может, имеет смысл пересобрать дистрибутивным компилятором, если официального пакета нет? Скрипты сборки по идее должны быть доступны слаковские.

Хотя, можно и полностью самому собрать:

http://pete.akeo.ie/2010/07/compiling-mingw-w64-with-multilib-on.html

Раньше собранным таким образом компилером пользовался, пока не переехал на дебиан. Кстати, чтобы не мучиться особенно, можно попробовать ограничиться сборкой binutils, ведь сам по себе компилятор функционирует нормально, как я понимаю.
astamir
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
January 21, 2014, 09:08:30 AM
 #3611

Кому нибудь удалось решить проблему потери связи p2pool с кошельком? Или это только у меня вылетает ошибка "Warning: LOST CONTACT WITH BITCOIND for 1.0 minutes! Check that it isn't frozen or dead!"?
ShadowAlexey
Donator
Legendary
*
Offline Offline

Activity: 968
Merit: 1002



View Profile
January 21, 2014, 09:14:15 AM
 #3612

Кому нибудь удалось решить проблему потери связи p2pool с кошельком? Или это только у меня вылетает ошибка "Warning: LOST CONTACT WITH BITCOIND for 1.0 minutes! Check that it isn't frozen or dead!"?
Косяк в cgminer, который не корректно закрывает коннекты и забивает пул коннектов у p2pool. Вопрос уже много раз обсуждался. Используйте bfgminer.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 21, 2014, 09:22:59 PM
 #3613

В тестовой ветке обнаружена возможная/плавающая/несуществующая ошибка, возможно приводящая к отклонению блока #69484 (сообщение "VerifySignature failed on coinstake" в логфайле, воспроизвести пока не удалось). В связи с этим сборки из next ветки временно удалены.
Баг был очень злой и хитрый  Cheesy Проявлялся практически гарантированно, но крайне редко. Однако, все же путем сравнения баз умершего и живого клиентов удалось найти и устранить причину.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 21, 2014, 09:38:48 PM
 #3614

Там были отладочные заглушки, после их удаления остался перевод строки по фен-шую Roll Eyes
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 21, 2014, 10:16:09 PM
 #3615

Прислали сейчас:

http://www.youtube.com/watch?v=2TcOC54_e5g&feature=youtu.be
ksr123
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
January 21, 2014, 11:06:45 PM
 #3616

Видео-инструкции - полный идиотизм... лучше просто по пунктам расписать.
ksr123
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
January 22, 2014, 05:17:55 AM
 #3617

Прааастите, дяденька. Забыл написать волшебное слово ИМХО, которое сразу снимает всю ответственность за слова Cheesy
Beoga
Legendary
*
Offline Offline

Activity: 2646
Merit: 1141


View Profile
January 22, 2014, 11:15:25 AM
 #3618

Balthazar

можете ли посоветовать как подключиться к правильному блокчейну, если вдруг произошло разделение цепи и мой кошелек оказался в альтернативной цепочке?
Достаточно ли будет скачать правильную базу блоков?
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 22, 2014, 11:42:54 AM
 #3619

Если клиент версий ниже 0.4.4.5, то его нужно обновить. Больше ничего делать не нужно. Выдаваемое версией 0.4.4.5 предупреждение можно игнорировать.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
January 23, 2014, 01:38:22 AM
 #3620

В тестовой ветке обнаружена возможная/плавающая/несуществующая ошибка, возможно приводящая к отклонению блока #69484 (сообщение "VerifySignature failed on coinstake" в логфайле, воспроизвести пока не удалось). В связи с этим сборки из next ветки временно удалены.
Баг был очень злой и хитрый  Cheesy Проявлялся практически гарантированно, но крайне редко. Однако, все же путем сравнения баз умершего и живого клиентов удалось найти и устранить причину.
Пересобрано и опубликовано:

https://bitcointalk.org/index.php?topic=143221.msg4676903#msg4676903

Репост на русском сделаем позже... Хотя, в общем-то, там переводить особенно нечего. Smiley
Pages: « 1 ... 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 [181] 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 ... 331 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!