Pages:
Author

Topic: Криптовалюта "под ключ" - page 6. (Read 20863 times)

legendary
Activity: 1260
Merit: 1019
February 24, 2015, 06:39:15 AM
#30
В общем, рассказываю про свои приключения.
Связался с каким-то челом. Заплатил ему немного беткоенов. Прислал он мне "типа вот тебе твой коен в сорцах, если чо - спрашевай"
Посмотрел я на это - полнейшая херня.
Нет, ну может оно и работает, но напильником допиливать заколебешься. Причем, пока всё не допилишь - результата не видно.
Это не "под ключ" и даже не "полуфабрикат".
Ну, хоть компиляется - и то хлеб.

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

Я еще вот чё не понимаю.
Что это за мода такая писать код с использованием всех доступных символов на клавиатуре?
например, взял я практически наугад
Code:
bool SetCheckpointPrivKey(std::string strPrivKey)
{
// тут какой-то код
  std::vector vchPrivKey = ParseHex(strPrivKey);
// тут еще какой-то код
}
Ну кто блядь такой синтаксис в C++ придумал?
Ну как ведь "красиво" это на Qt бы выглядело:
Code:
bool SetCheckpointPrivKey ( const QByteArray& strPrivKey )
{
// тут какой-то код
  const QByteArray vchPrivKey ( QByteArray::fromHex ( strPrivKey ) );
// тут еще какой-то код
}
Старею я. Ворчу на чужой код. Впрочем, сколько себя помню - всегда чужим кодом был недоволен.
dmd
member
Activity: 77
Merit: 10
February 22, 2015, 12:21:03 AM
#29
А как добавляются в форк новые визуальные элементы? Допустим новая вкладка? Возможно ли WYSIWYG или хотя бы полу-WYSIWYG редактирование форка?
legendary
Activity: 1400
Merit: 1000
February 21, 2015, 02:48:03 PM
#28
полезный коммит, поможет понять что нужно менять для создания своего форка.
https://github.com/iCoin-Crypto/iCoin/commit/f6cc932f3702bf5525019c5572322f5c54e3d22d
legendary
Activity: 1260
Merit: 1019
February 19, 2015, 04:05:07 PM
#27
Интересно, говнофорки типа ProfitCoin также делали?
Я лично не знаю. Не интересовался. Скорее всего так же. Может быть именно "под ключ" заказывали у кого-то.
newbie
Activity: 37
Merit: 0
February 19, 2015, 02:26:10 PM
#26
Интересно, говнофорки типа ProfitCoin также делали?
legendary
Activity: 1442
Merit: 1016
February 17, 2015, 11:47:43 AM
#25
legendary
Activity: 1260
Merit: 1019
February 17, 2015, 11:43:07 AM
#24
Ого ты что захотел)))
Только недавно научились форки для винды в винде собирать))
До этого собирали в линуксе, чтобы запускать в винде.
А тебе уже спец нужен))
Правда? Я не знал. Какой-то биткойн-Qt еще версии 0.8.x я на винде собрал чтобы нестандартные транзакции протестировать.
Кое-что пришлось правда закомментарить, видимо Qt у меня не той версии был, но это касалось интерфейса и окошек, так что я понимал что я делаю.
Но я так заебался с этими бустами, левел-дб и бдб, что потом стёр всё к свиньям собачим!
А теперь еще обнаружил, что .pro нет
Нет уж. Хочу чтоб собиралось на венде. Плачу за это деньги.
Если это на венде не собирается - буду ждать. Ну либо сам буду потихоньку пытаться.

Quote
Насчет чистого поса что он якобы более защищен?
Уверен?
Монопенисуально. Одинаковая у них степень надежности. Но для того, чтобы атаковать PoS надо собрать очень много монет

Quote
А как же тогда включить шорт на бирже и атаковать?
А если шорт с плечом?
Вы немного путаете. Шорт с плечом - это не умножение твоего стека, а умножение твоего выигрыша/проигрыша при ставке на курс.
От того, что на бирже 100 медведей стоят в шорте, а сто быков стоят в лонге количество монет у биржи никак не изменяется.
legendary
Activity: 1442
Merit: 1016
February 17, 2015, 11:34:51 AM
#23
legendary
Activity: 1260
Merit: 1019
February 17, 2015, 11:23:44 AM
#22
Quote
А почему атаку никто не может сделать на все эти недофорки у которых мощностей нет?
По той же причине, по которой бандиты грабят банки, а не детские садики - в банке ты за свою атаку получаешь деньги, а в детском садике только ночными горшками можешь поживиться.

Quote
Как-то раньше почаще были атаки.
Неуловимые Джо потому и неуловимы.
Впрочем, поэтому я и хочу PoS - он более устойчив на мой взгляд.

Quote
А чем тебя конструктор форков не устроил? Сайт говорят есть, вносишь параметры и скачиваешь архив форка готовый.
Ссылку в студию. Меня не устраивают PoW абсолютно.
Мне нужен PoS , хотя еще не понимаю как работает комбинированный PoS+PoW - буду благодарен если объясните
Плюс нужны инструкции как это собирать.
Если инструкция начинается с sudo apt-get - в сад! Как это собирать на венде.

legendary
Activity: 1442
Merit: 1016
February 17, 2015, 11:15:30 AM
#21
legendary
Activity: 1400
Merit: 1000
February 17, 2015, 10:00:11 AM
#20
Почему никто не то что свои услуги не предлагает, даже в приват не написал, что готов попробовать и осведомился бы о более подробном ТЗ?
Потому что нету тут экспертов  Smiley
Ты бы сам мог понять, глядя на все эти темы с кранами, XAPO и криках о том, что биткоин устарел, а наш форк супер инновационный.
legendary
Activity: 1260
Merit: 1019
February 17, 2015, 09:43:37 AM
#19
Я вот ни хера не понимаю вот чего:
Почему тут криптовалютных экспертов море, каждый второй готов сделать биржу, каждый третий - скрипт удвоителя, каждый первый - крутой аналитег и эксперт в криптографии.
А кто альткойн сделать может?
Почему, блин, никто не отзывается?
Все по кранам что ли копейки собирают? Заняты неимоверно?
Вам сколько за работу нужно? 1 BTC? 3 BTC? 5 BTC?
За хорошо сделанный форк я плачу 10 BTC.
( Правда и выжму из вас при этом всё вплоть до блокэксплорера Grin - так что не рассчитывайте что на халявку проскочите )
Почему никто не то что свои услуги не предлагает, даже в приват не написал, что готов попробовать и осведомился бы о более подробном ТЗ?

UPD: если не можете сделать блокэксплорер - обойдусь и без него. Но тогда и договариваться будем не на 10, а на меньшую сумму

hero member
Activity: 994
Merit: 502
February 16, 2015, 07:06:45 AM
#18
Премайн большой, 75% от общего числа монет, остальная эмиссия как-то майнится.
(А может и 100 сделать? - предлагайте варианты, аргументируйте)
Я уже предлагал - сделать эмиссию зависимой от числа участников сети... но тогда заработать нельзя будет  Grin
А так - 100% премайн и своя система распределения справятся.
Заодно объяснить мне вкратце ситуацию чем комбинированный PoS/PoW хуже/лучше чистого.
Вот где-то Бальтазар писал о возможности бесплатной атаки на чистый PoS, если есть допэмиссия. Да и нексты тоже об этом где-то писали, потому и сделали некст со 100% премайном и транзакционным сбором. У кого есть инфа скиньте, я все никак не найду.
legendary
Activity: 1260
Merit: 1019
February 16, 2015, 06:01:32 AM
#17
В общем, я готов рассмотреть предложения.
Потому что на мои обращения в англоязычные форумы нет ответов.

Вкратце формулирую что мне нужно:
Моя собственная криптовалюта, PoS с премайном.
Премайн большой, 75% от общего числа монет, остальная эмиссия как-то майнится.
(А может и 100 сделать? - предлагайте варианты, аргументируйте)
Заодно объяснить мне вкратце ситуацию чем комбинированный PoS/PoW хуже/лучше чистого.

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

Самое главное - подробная инструкция как собрать бинарник под виндовс начинающийся словами
"идем на qt-project, скачиваем там qt такой-то версии, ставим/снимаем такие-то галочки, ставим в такую-то директорию"
Ну то есть с голой винды начинаем - и до получения экзешника.
Если нужны депендансы буста, опен-ссл и прочего - всё это должно быть в инструкции.
Чтобы экзешник мог бы собрать по мануалу даже полный тупица.
Я как-то привык к MinGW, так что должно работать на нем, а не MSVC.
В случае же MSVC вам придется объяснять что это и откуда это брать и куда ставить.
Интерфейс клиента - на ваш вкус. Я лично предпочитаю без излишиств, минималистичный вариант.

Вы самостоятельно определяете road-map разработки.
Что сделаете, когда сделаете, сколько за это хотите получить.
Если надо - я вам поднимаю несколько виртуальных машин (насколько я понимаю, для PoS должно хватить эконом-варианта).
Короче, жду предложений.
Оплату я конечно хотел бы провести только по факту завершения работы, но в определенных случаях соглашусь и на предоплату.
dmd
member
Activity: 77
Merit: 10
February 16, 2015, 05:51:27 AM
#16
http://rghost.ru/74v8c2yKX


В оригинальном src я сделал несколько правок:

src\leveldb\db\c.cc
Code:
- #include 
+ #ifndef _MSC_VER
+ #include
+ #endif

src\leveldb\db\db_iter.cc
Code:
+ #ifdef _MSC_VER
+ #include
+ typedef SSIZE_T ssize_t;
+ #endif

src\net.h
Code:
+ #ifdef _MSC_VER
+ #define __func__ __FUNCTION__
+ #endif

src\netbase.cpp
Code:
+ #ifdef _MSC_VER
+ #define ssize_t size_t
+ #endif

src\qt\winshutdownmonitor.h
Code:
- #include  // for HWND
+ #ifndef _MSC_VER
+ #include // for HWND
+ #endif


Насколько оно правильно не знаю, либы leveldb и libcommon собрались без ошибок.

legendary
Activity: 1400
Merit: 1000
February 16, 2015, 04:19:36 AM
#15
как бороться с такими ошибками?
Скинь папки MSVC и src, попробую собрать.
А так какие-то файлы библиотек(или исходные файлы) не подключены где реализованы функции/классы, которые компоновщик не может найти...

dmd
member
Activity: 77
Merit: 10
February 16, 2015, 02:45:28 AM
#14
Интересно было бы научиться собирать под Виндой с помощью MSVC новый клиент или форк на его основе. Файла .sln нет, как быть в этом случае?
https://github.com/ENikS/bitcoin-dev-msvc

Оно только для bitcoind.

Образец sln-файла для bitcoin-qt нашёл на https://bitcoinqtmsvc2012.codeplex.com/SourceControl/latest , и это по сути аналог того как сделано у новы. Нова у меня в MSVC собралась. Но вот с последним клиентом биткоина 0.10.0 - не получается.

как бороться с такими ошибками?:
Code:
Построение начато 16.02.2015 12:27:26.
     1>Проект "D:\Soft\CoinTest\bitcoinqtmsvc2012\MSVC\mybitcoin\mybitcoin.vcxproj" в узле 2 (целевые объекты Build).
     1>ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64\CL.exe /c /I..\..\src\leveldb\include /I"..\..\..\deps\openssl-1.0.2\include" /I..\..\..\deps\boost_1_57_0 /I..\..\..\deps\boost_1_57_0\boost /I.\GeneratedFiles /I.\GeneratedFiles\Release /I.\ /Zi /nologo /W1 /WX- /MP /Ox /Ob2 /Oi /Ot /Oy /GT /D WIN32 /D USE_LEVELDB /D USE_UPNP /D UNICODE /D _SCL_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_WARNINGS /D __STDC_FORMAT_MACROS /Gm- /EHsc /MT /GS /fp:precise /Zc:wchar_t- /Zc:forScope /Fo"x64\Release\\" /Fd"x64\Release\vc110.pdb" /Gd /TP /errorReport:prompt ..\..\src\init.cpp
         init.cpp
       Link:
         C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:PROMPT /OUT:"D:\Soft\CoinTest\bitcoinqtmsvc2012\MSVC\x64\Release\\BitcoinD.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:..\..\..\deps\miniupnpc\msvc\x64\Release /LIBPATH:..\..\..\deps\boost_1_57_0\stage\lib\x64 /LIBPATH:"..\..\..\deps\openssl-1.0.2\out64" iphlpapi.lib miniupnpc.lib kernel32.lib user32.lib shell32.lib uuid.lib ole32.lib advapi32.lib ws2_32.lib gdi32.lib comdlg32.lib oleaut32.lib imm32.lib winmm.lib winspool.lib ssleay32.lib libeay32.lib Shlwapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"D:\Soft\CoinTest\bitcoinqtmsvc2012\MSVC\x64\Release\BitcoinD.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /MACHINE:X64 x64\Release\init.obj
         D:\Soft\CoinTest\bitcoinqtmsvc2012\MSVC\x64\Release\leveldb.lib
         D:\Soft\CoinTest\bitcoinqtmsvc2012\MSVC\x64\Release\libcommon.lib
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: class std::basic_string,class std::allocator > __cdecl base_uint<256>::GetHex(void)const " (?GetHex@?$base_uint@$0BAA@@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции "void __cdecl BlockNotifyCallback(class uint256 const &)" (?BlockNotifyCallback@@YAXAEBVuint256@@@Z)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl RandAddSeedPerfmon(void)" (?RandAddSeedPerfmon@@YAXXZ) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""void __cdecl RandAddSeedPerfmon(void)" (?RandAddSeedPerfmon@@YAXXZ)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "__int64 __cdecl GetTime(void)" (?GetTime@@YA_JXZ) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>libcommon.lib(util.obj) : error LNK2001: неразрешенный внешний символ ""__int64 __cdecl GetTime(void)" (?GetTime@@YA_JXZ)"
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""__int64 __cdecl GetTime(void)" (?GetTime@@YA_JXZ)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""__int64 __cdecl GetTime(void)" (?GetTime@@YA_JXZ)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "__int64 __cdecl GetTimeMillis(void)" (?GetTimeMillis@@YA_JXZ) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>libcommon.lib(netbase.obj) : error LNK2001: неразрешенный внешний символ ""__int64 __cdecl GetTimeMillis(void)" (?GetTimeMillis@@YA_JXZ)"
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""__int64 __cdecl GetTimeMillis(void)" (?GetTimeMillis@@YA_JXZ)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""__int64 __cdecl GetTimeMillis(void)" (?GetTimeMillis@@YA_JXZ)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl MilliSleep(__int64)" (?MilliSleep@@YAX_J@Z) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""void __cdecl MilliSleep(__int64)" (?MilliSleep@@YAX_J@Z)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_string,class std::allocator > __cdecl DateTimeStrFormat(char const *,__int64)" (?DateTimeStrFormat@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBD_J@Z) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>libcommon.lib(util.obj) : error LNK2001: неразрешенный внешний символ ""class std::basic_string,class std::allocator > __cdecl DateTimeStrFormat(char const *,__int64)" (?DateTimeStrFormat@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBD_J@Z)"
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""class std::basic_string,class std::allocator > __cdecl DateTimeStrFormat(char const *,__int64)" (?DateTimeStrFormat@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBD_J@Z)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""class std::basic_string,class std::allocator > __cdecl DateTimeStrFormat(char const *,__int64)" (?DateTimeStrFormat@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBD_J@Z)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __int64 __cdecl CFeeRate::GetFee(unsigned __int64)const " (?GetFee@CFeeRate@@QEBA_J_K@Z) в функции "public: __int64 __cdecl CFeeRate::GetFeePerK(void)const " (?GetFeePerK@CFeeRate@@QEBA_JXZ)
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: __int64 __cdecl CFeeRate::GetFee(unsigned __int64)const " (?GetFee@CFeeRate@@QEBA_J_K@Z)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "bool __cdecl glibc_sanity_test(void)" (?glibc_sanity_test@@YA_NXZ) в функции "bool __cdecl InitSanityCheck(void)" (?InitSanityCheck@@YA_NXZ)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "bool __cdecl glibcxx_sanity_test(void)" (?glibcxx_sanity_test@@YA_NXZ) в функции "bool __cdecl InitSanityCheck(void)" (?InitSanityCheck@@YA_NXZ)
     1>libcommon.lib(protocol.obj) : error LNK2001: неразрешенный внешний символ ""class CChainParams const & __cdecl Params(void)" (?Params@@YAAEBVCChainParams@@XZ)"
     1>libcommon.lib(alert.obj) : error LNK2001: неразрешенный внешний символ ""class CChainParams const & __cdecl Params(void)" (?Params@@YAAEBVCChainParams@@XZ)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "class CChainParams const & __cdecl Params(void)" (?Params@@YAAEBVCChainParams@@XZ) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""class CChainParams const & __cdecl Params(void)" (?Params@@YAAEBVCChainParams@@XZ)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""class CChainParams const & __cdecl Params(void)" (?Params@@YAAEBVCChainParams@@XZ)"
     1>libcommon.lib(checkpoints.obj) : error LNK2001: неразрешенный внешний символ ""class CChainParams const & __cdecl Params(void)" (?Params@@YAAEBVCChainParams@@XZ)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::GetCoins(class uint256 const &,class CCoins &)const " (?GetCoins@CCoinsView@@UEBA_NAEBVuint256@@AEAVCCoins@@@Z)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::GetCoins(class uint256 const &,class CCoins &)const " (?GetCoins@CCoinsView@@UEBA_NAEBVuint256@@AEAVCCoins@@@Z)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::GetCoins(class uint256 const &,class CCoins &)const " (?GetCoins@CCoinsView@@UEBA_NAEBVuint256@@AEAVCCoins@@@Z)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::HaveCoins(class uint256 const &)const " (?HaveCoins@CCoinsView@@UEBA_NAEBVuint256@@@Z)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::HaveCoins(class uint256 const &)const " (?HaveCoins@CCoinsView@@UEBA_NAEBVuint256@@@Z)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::HaveCoins(class uint256 const &)const " (?HaveCoins@CCoinsView@@UEBA_NAEBVuint256@@@Z)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual class uint256 __cdecl CCoinsView::GetBestBlock(void)const " (?GetBestBlock@CCoinsView@@UEBA?AVuint256@@XZ)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual class uint256 __cdecl CCoinsView::GetBestBlock(void)const " (?GetBestBlock@CCoinsView@@UEBA?AVuint256@@XZ)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual class uint256 __cdecl CCoinsView::GetBestBlock(void)const " (?GetBestBlock@CCoinsView@@UEBA?AVuint256@@XZ)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::BatchWrite(class boost::unordered::unordered_map,class std::allocator > > &,class uint256 const &)" (?BatchWrite@CCoinsView@@UEAA_NAEAV?$unordered_map@Vuint256@@UCCoinsCacheEntry@@VCCoinsKeyHasher@@U?$equal_to@Vuint256@@@std@@V?$allocator@U?$pair@$$CBVuint256@@UCCoinsCacheEntry@@@std@@@5@@unordered@boost@@AEBVuint256@@@Z)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::BatchWrite(class boost::unordered::unordered_map,class std::allocator > > &,class uint256 const &)" (?BatchWrite@CCoinsView@@UEAA_NAEAV?$unordered_map@Vuint256@@UCCoinsCacheEntry@@VCCoinsKeyHasher@@U?$equal_to@Vuint256@@@std@@V?$allocator@U?$pair@$$CBVuint256@@UCCoinsCacheEntry@@@std@@@5@@unordered@boost@@AEBVuint256@@@Z)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::BatchWrite(class boost::unordered::unordered_map,class std::allocator > > &,class uint256 const &)" (?BatchWrite@CCoinsView@@UEAA_NAEAV?$unordered_map@Vuint256@@UCCoinsCacheEntry@@VCCoinsKeyHasher@@U?$equal_to@Vuint256@@@std@@V?$allocator@U?$pair@$$CBVuint256@@UCCoinsCacheEntry@@@std@@@5@@unordered@boost@@AEBVuint256@@@Z)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::GetStats(struct CCoinsStats &)const " (?GetStats@CCoinsView@@UEBA_NAEAUCCoinsStats@@@Z)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::GetStats(struct CCoinsStats &)const " (?GetStats@CCoinsView@@UEBA_NAEAUCCoinsStats@@@Z)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsView::GetStats(struct CCoinsStats &)const " (?GetStats@CCoinsView@@UEBA_NAEAUCCoinsStats@@@Z)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl CCoinsViewBacked::CCoinsViewBacked(class CCoinsView *)" (??0CCoinsViewBacked@@QEAA@PEAVCCoinsView@@@Z) в функции "public: __cdecl CCoinsViewErrorCatcher::CCoinsViewErrorCatcher(class CCoinsView *)" (??0CCoinsViewErrorCatcher@@QEAA@PEAVCCoinsView@@@Z)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: virtual bool __cdecl CCoinsViewBacked::GetCoins(class uint256 const &,class CCoins &)const " (?GetCoins@CCoinsViewBacked@@UEBA_NAEBVuint256@@AEAVCCoins@@@Z) в функции "public: virtual bool __cdecl CCoinsViewErrorCatcher::GetCoins(class uint256 const &,class CCoins &)const " (?GetCoins@CCoinsViewErrorCatcher@@UEBA_NAEBVuint256@@AEAVCCoins@@@Z)
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsViewBacked::HaveCoins(class uint256 const &)const " (?HaveCoins@CCoinsViewBacked@@UEBA_NAEBVuint256@@@Z)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual class uint256 __cdecl CCoinsViewBacked::GetBestBlock(void)const " (?GetBestBlock@CCoinsViewBacked@@UEBA?AVuint256@@XZ)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsViewBacked::BatchWrite(class boost::unordered::unordered_map,class std::allocator > > &,class uint256 const &)" (?BatchWrite@CCoinsViewBacked@@UEAA_NAEAV?$unordered_map@Vuint256@@UCCoinsCacheEntry@@VCCoinsKeyHasher@@U?$equal_to@Vuint256@@@std@@V?$allocator@U?$pair@$$CBVuint256@@UCCoinsCacheEntry@@@std@@@5@@unordered@boost@@AEBVuint256@@@Z)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""public: virtual bool __cdecl CCoinsViewBacked::GetStats(struct CCoinsStats &)const " (?GetStats@CCoinsViewBacked@@UEBA_NAEAUCCoinsStats@@@Z)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl CCoinsViewCache::CCoinsViewCache(class CCoinsView *)" (??0CCoinsViewCache@@QEAA@PEAVCCoinsView@@@Z) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: __cdecl CCoinsViewCache::CCoinsViewCache(class CCoinsView *)" (??0CCoinsViewCache@@QEAA@PEAVCCoinsView@@@Z)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_string,class std::allocator > __cdecl FormatParagraph(class std::basic_string,class std::allocator >,unsigned __int64,unsigned __int64)" (?FormatParagraph@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@_K1@Z) в функции "class std::basic_string,class std::allocator > __cdecl LicenseInfo(void)" (?LicenseInfo@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __cdecl CTxMemPool::AddTransactionsUpdated(unsigned int)" (?AddTransactionsUpdated@CTxMemPool@@QEAAXI@Z) в функции "void __cdecl Shutdown(void)" (?Shutdown@@YAXXZ)
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: void __cdecl CTxMemPool::AddTransactionsUpdated(unsigned int)" (?AddTransactionsUpdated@CTxMemPool@@QEAAXI@Z)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: bool __cdecl CTxMemPool::WriteFeeEstimates(class CAutoFile &)const " (?WriteFeeEstimates@CTxMemPool@@QEBA_NAEAVCAutoFile@@@Z) в функции "void __cdecl Shutdown(void)" (?Shutdown@@YAXXZ)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: bool __cdecl CTxMemPool::ReadFeeEstimates(class CAutoFile &)" (?ReadFeeEstimates@CTxMemPool@@QEAA_NAEAVCAutoFile@@@Z) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl StartRPCThreads(void)" (?StartRPCThreads@@YAXXZ) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl StopRPCThreads(void)" (?StopRPCThreads@@YAXXZ) в функции "void __cdecl Shutdown(void)" (?Shutdown@@YAXXZ)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl SetRPCWarmupStatus(class std::basic_string,class std::allocator > const &)" (?SetRPCWarmupStatus@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl SetRPCWarmupFinished(void)" (?SetRPCWarmupFinished@@YAXXZ) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_string,class std::allocator > __cdecl FormatFullVersion(void)" (?FormatFullVersion@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""class std::basic_string,class std::allocator > __cdecl FormatFullVersion(void)" (?FormatFullVersion@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl CLevelDBWrapper::~CLevelDBWrapper(void)" (??1CLevelDBWrapper@@QEAA@XZ) в функции "void __cdecl Shutdown(void)" (?Shutdown@@YAXXZ)
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: __cdecl CLevelDBWrapper::~CLevelDBWrapper(void)" (??1CLevelDBWrapper@@QEAA@XZ)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_string,class std::allocator > __cdecl FormatMoney(__int64 const &,bool)" (?FormatMoney@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_J_N@Z) в функции "class std::basic_string,class std::allocator > __cdecl HelpMessage(enum HelpMessageMode)" (?HelpMessage@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4HelpMessageMode@@@Z)
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""class std::basic_string,class std::allocator > __cdecl FormatMoney(__int64 const &,bool)" (?FormatMoney@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_J_N@Z)"
     1>init.obj : error LNK2019: ссылка на неразрешенный внешний символ "bool __cdecl ParseMoney(class std::basic_string,class std::allocator > const &,__int64 &)" (?ParseMoney@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEA_J@Z) в функции "bool __cdecl AppInit2(class boost::thread_group &)" (?AppInit2@@YA_NAEAVthread_group@boost@@@Z)
     1>init.obj : error LNK2001: неразрешенный внешний символ ""unsigned int nMaxDatacarrierBytes" (?nMaxDatacarrierBytes@@3IA)"
     1>init.obj : error LNK2001: неразрешенный внешний символ ""class std::basic_string,class std::allocator > const CLIENT_DATE" (?CLIENT_DATE@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: __cdecl CSHA256::CSHA256(void)" (??0CSHA256@@QEAA@XZ)"
     1>libcommon.lib(addrman.obj) : error LNK2001: неразрешенный внешний символ ""public: __cdecl CSHA256::CSHA256(void)" (??0CSHA256@@QEAA@XZ)"
     1>libcommon.lib(alert.obj) : error LNK2001: неразрешенный внешний символ ""public: __cdecl CSHA256::CSHA256(void)" (??0CSHA256@@QEAA@XZ)"
     1>libcommon.lib(netbase.obj) : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl CSHA256::CSHA256(void)" (??0CSHA256@@QEAA@XZ) в функции "class uint256 __cdecl Hash(unsigned char const * const,unsigned char const * const)" (??$Hash@PEBE@@YA?AVuint256@@QEBE0@Z)
     1>libcommon.lib(key.obj) : error LNK2001: неразрешенный внешний символ ""public: __cdecl CSHA256::CSHA256(void)" (??0CSHA256@@QEAA@XZ)"
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""public: __cdecl CSHA256::CSHA256(void)" (??0CSHA256@@QEAA@XZ)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: __cdecl CSHA256::CSHA256(void)" (??0CSHA256@@QEAA@XZ)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Write(unsigned char const *,unsigned __int64)" (?Write@CSHA256@@QEAAAEAV1@PEBE_K@Z)"
     1>libcommon.lib(addrman.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Write(unsigned char const *,unsigned __int64)" (?Write@CSHA256@@QEAAAEAV1@PEBE_K@Z)"
     1>libcommon.lib(alert.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Write(unsigned char const *,unsigned __int64)" (?Write@CSHA256@@QEAAAEAV1@PEBE_K@Z)"
     1>libcommon.lib(netbase.obj) : error LNK2019: ссылка на неразрешенный внешний символ "public: class CSHA256 & __cdecl CSHA256::Write(unsigned char const *,unsigned __int64)" (?Write@CSHA256@@QEAAAEAV1@PEBE_K@Z) в функции "class uint256 __cdecl Hash(unsigned char const * const,unsigned char const * const)" (??$Hash@PEBE@@YA?AVuint256@@QEBE0@Z)
     1>libcommon.lib(key.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Write(unsigned char const *,unsigned __int64)" (?Write@CSHA256@@QEAAAEAV1@PEBE_K@Z)"
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Write(unsigned char const *,unsigned __int64)" (?Write@CSHA256@@QEAAAEAV1@PEBE_K@Z)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Write(unsigned char const *,unsigned __int64)" (?Write@CSHA256@@QEAAAEAV1@PEBE_K@Z)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: void __cdecl CSHA256::Finalize(unsigned char * const)" (?Finalize@CSHA256@@QEAAXQEAE@Z)"
     1>libcommon.lib(addrman.obj) : error LNK2001: неразрешенный внешний символ ""public: void __cdecl CSHA256::Finalize(unsigned char * const)" (?Finalize@CSHA256@@QEAAXQEAE@Z)"
     1>libcommon.lib(alert.obj) : error LNK2001: неразрешенный внешний символ ""public: void __cdecl CSHA256::Finalize(unsigned char * const)" (?Finalize@CSHA256@@QEAAXQEAE@Z)"
     1>libcommon.lib(netbase.obj) : error LNK2019: ссылка на неразрешенный внешний символ "public: void __cdecl CSHA256::Finalize(unsigned char * const)" (?Finalize@CSHA256@@QEAAXQEAE@Z) в функции "class uint256 __cdecl Hash(unsigned char const * const,unsigned char const * const)" (??$Hash@PEBE@@YA?AVuint256@@QEBE0@Z)
     1>libcommon.lib(key.obj) : error LNK2001: неразрешенный внешний символ ""public: void __cdecl CSHA256::Finalize(unsigned char * const)" (?Finalize@CSHA256@@QEAAXQEAE@Z)"
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""public: void __cdecl CSHA256::Finalize(unsigned char * const)" (?Finalize@CSHA256@@QEAAXQEAE@Z)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: void __cdecl CSHA256::Finalize(unsigned char * const)" (?Finalize@CSHA256@@QEAAXQEAE@Z)"
     1>libcommon.lib(txdb.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Reset(void)" (?Reset@CSHA256@@QEAAAEAV1@XZ)"
     1>libcommon.lib(addrman.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Reset(void)" (?Reset@CSHA256@@QEAAAEAV1@XZ)"
     1>libcommon.lib(alert.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Reset(void)" (?Reset@CSHA256@@QEAAAEAV1@XZ)"
     1>libcommon.lib(netbase.obj) : error LNK2019: ссылка на неразрешенный внешний символ "public: class CSHA256 & __cdecl CSHA256::Reset(void)" (?Reset@CSHA256@@QEAAAEAV1@XZ) в функции "class uint256 __cdecl Hash(unsigned char const * const,unsigned char const * const)" (??$Hash@PEBE@@YA?AVuint256@@QEBE0@Z)
     1>libcommon.lib(key.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Reset(void)" (?Reset@CSHA256@@QEAAAEAV1@XZ)"
     1>libcommon.lib(net.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Reset(void)" (?Reset@CSHA256@@QEAAAEAV1@XZ)"
     1>libcommon.lib(main.obj) : error LNK2001: неразрешенный внешний символ ""public: class CSHA256 & __cdecl CSHA256::Reset(void)" (?Reset@CSHA256@@QEAAAEAV1@XZ)"

     1>LIBCMT.lib(crt0.obj) : error LNK2019: ссылка на неразрешенный внешний символ main в функции __tmainCRTStartup
     1>D:\Soft\CoinTest\bitcoinqtmsvc2012\MSVC\x64\Release\\BitcoinD.exe : fatal error LNK1120: неразрешенных внешних элементов: 155
     1>Построение проекта "D:\Soft\CoinTest\bitcoinqtmsvc2012\MSVC\mybitcoin\mybitcoin.vcxproj" завершено (целевые объекты Build) с ошибкой.

Сбой построения.

Затраченное время: 00:00:14.77

legendary
Activity: 1400
Merit: 1000
February 12, 2015, 05:56:32 AM
#13
Интересно было бы научиться собирать под Виндой с помощью MSVC новый клиент или форк на его основе. Файла .sln нет, как быть в этом случае?
https://github.com/ENikS/bitcoin-dev-msvc
dmd
member
Activity: 77
Merit: 10
February 12, 2015, 01:14:47 AM
#12
Интересно было бы научиться собирать под Виндой с помощью MSVC новый клиент или форк на его основе. Файла .sln нет, как быть в этом случае?
legendary
Activity: 1400
Merit: 1000
February 12, 2015, 12:07:18 AM
#11
а как связывают с QT новый клиент биткоина? у него файла .pro нет.
Как-то с помощью  Makefile.am, autogen.shconfigure.ac
Вот тут есть статейка: http://habrahabr.ru/post/188354/

Чтобы написать программу с использованием QT .pro файл не нужен, QT это просто библиотека. Visual Studio тоже не использует никаких .pro файлов, там свой формат проекта - .sln
Pages:
Jump to: