OK, so, little problem with 0.30.
crash... crash... crash... crash... crash... crash...
Fixed in the 0.31. Great thanks for bug report. Latest ASM code was not tested under x64.
|
|
|
Выпущена версия 0.30:
Формат БД стал более компактным, 50% от размера базы стандартного клиента Более быстрая закачка блоков UI переписан на WPF
|
|
|
Firstbits support?
It is easy to implement. If enough people want that feature.
|
|
|
You mean search Functions declarations in the internet, right? Because i didn't find them at the project files.
No. for example: void CuEngine::Init() is in the file and you need CUDA and AMD APP, Display SDKs. Download them from AMD, NVidia sites
|
|
|
Thanks again I sucessfully build /cpu/ miner after adding util.cpp. Now i set "Exclude from project" to false at the .cpp-s in "GPU support" and i'm trying to build it again I added all of the necessary files from the SDK-s but again, i received errors at the linker. Remove "exclude" attribute of all GPU-supporting files (some of them at "comp" branch). or find them by Function Names and add them to project
|
|
|
1>miner.obj : error LNK2019: unresolved external symbol "class Ext::Blob __cdecl Coin::CalcSha256Midstate(struct Ext::ConstBuf const &)" (?CalcSha256Midstate@Coin@@YA?
Add src\util.cpp to the project. Thank you for your errors report. I'm fixing them in the .vcxproj for next Source code release.
|
|
|
\ufasoft_bitcoin-miner-0.29\el/libext.h(107): fatal error C1083: Cannot open include file: 'sys/cdefs.h': No such file or directory
replace error code line to following: #ifdef _MSC_VER # ifdef __cplusplus # define __BEGIN_DECLS extern "C" { # define __END_DECLS } # else # define __BEGIN_DECLS # define __END_DECLS # endif #else # include "sys/cdefs.h" #endif
|
|
|
It's just a stub for future. CUDA code is present in the .tar, but never tried to build in under linux.
how much work will it be to enable the cuda part? Not much. My Linux PC have not PCI-E slot. So I can't test CUDA/OpenCL implementation.
|
|
|
Is there a windows binary of this available? It's not exactly easy to build from source since dependencies aren't included and the README and INSTALL files are missing important detailed instructions.
0.29 is Linux-only update. It fixes a bug, which is not related to Windows version. So no need to update binaries.
|
|
|
I saw that there's an --enable-cuda flag for ./configure of the ufasoft miner. How does that work? I did a ./configure --enable-cuda but running bitcoin-miner it just detected my CPUs.
It's just a stub for future. CUDA code is present in the .tar, but never tried to build in under linux.
|
|
|
Its an ARM 7v2 "Gumstix" with ubuntu 11.04 customised.
Never tested on ARM platform. You can comment out absent #include from source code.
|
|
|
[quote author=O_Shovah link=topic=3486.msg791038#msg791038 date=1331240692] ./el/libext.h:231:24: fatal error: cmnintrin.h: No such file or directory compilation terminated. make[1]: *** [bitcoin-miner.o] Error 1 make[1]: Leaving directory `/home/gumstix/Desktop/ufasoft' make: *** [all] Error 2
Obviously "cmnintrin.h" is missing but i have not found a source yet to manually add it . [/quote] What is platform and GCC version?
|
|
|
Namecoin сделан на базе устаревшей версии bitcoin, и там все довольно запущено.
А что конкретно устарело в namecoin? На мой взгляд: всё namecoin-related вынесено в отдельный файл, поэтому легко будет сделать Merge с последней версией Bitcoin. Ничего сломаться не должно.
|
|
|
Формат блока при Merged Mining расширен. То есть некоторые блоки NameCoin содержат в себе еще Header-ы Bitcoin-блоков
Ну так я ж написал При этом к AUX блоку цепляется куча левой инфы для верификации: а) Меркль ветка AUX блока в AUX Tree б) Индекс а) в AUX Tree (зачем, если ветка есть?) в) Нулевая транзакция биткоин в найденом блоке, конкретно интересует ее scriptSig с рутом AUX Tree. г) Меркль ветка предыдущего пункта в дереве Bitcoin блока д) Хидер блока биткоин непонятно где здесь это дерево хранится. Merkle-дерево само не хранится, оно строится из TxHash-ей. Ну в Namecoin-блоке же присутствуют namecoin транзакции, так же как в bitcoin-блоке. Суть в том, чтобы два параллельных блока разных сетей ссылались друг на друга.
|
|
|
если сверять номер в заголовке полученного блока с последним имеющимся в локальной копии цепочки, то можно режектить все блоки, номера которых ниже текущего последнего блока в цепочке и банить IP адреса узлов, которые их отправили. С такой фичей даже доверенных узлов не надо, имхо.
Так нельзя делать. Потому что если изначально выкачан тупиковый branch, то клиент никогда не реорганизует цепь на основной block-chain.
|
|
|
А где хранится весь AUX Tree?
Формат блока при Merged Mining расширен. То есть некоторые блоки NameCoin содержат в себе еще Header-ы Bitcoin-блоков
|
|
|
|