Bitcoin Forum
November 05, 2024, 06:46:52 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 »  All
  Print  
Author Topic: Криптовалюта "под ключ"  (Read 20859 times)
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 09, 2015, 02:59:24 PM
 #1

Задумался над вопросом - а не создать ли еще один говнофорк?
Самому заниматься лень, да и знаний не хватает во всех областях.

Интересно, сколько будет стоить вариант "под ключ", если уже есть прототип?
Допустим, берём CLAM https://bitcointalk.org/index.php?topic=623147.0

Нужно:
1. Исходный клиент в сорцах (любые варианты изменений приветствуются, но не являются необходимыми)
2. Клиент (бинарники) под винды x64/x32
3. Клиента под Linux (можно не сразу) OSX (можно не сразу)
4. Сайт (англоязычный, хотя бы на начальном этапе простенький)
5. Премайн раскидывается по существующим адресам
6. Какая-то часть премайна раздается с сайта кранами.

Доступ к сайту/гитхабу после разработки должен быть только у меня.
Компиляция клиента из сорцов с подробнейшим руководством как и откуда всё ставить
Начиная со свежепоставленной винды - типа "сперва идем на qt-project.org, там кликаем download, ставим Qt, потом идем туда-то, качаем буст, запускаем то-то..."
Про торговлю на бирже тоже хорошо было бы задуматься сразу, но... рано об этом думать.
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 10, 2015, 08:12:05 AM
 #2

Не вижу предложений.
http://coingen.io/ умер, да и не нравятся мне PoW-валюты
Хочу свою PoS-валюту.
Плачу деньгами.
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
February 10, 2015, 02:09:07 PM
 #3

Вот начало инструкции:
http://devtome.com/doku.php?id=scrypt_altcoin_cloning_guide
Вот продолжение инструкции:
https://github.com/novacoin-project/novacoin/blob/master/doc/crosscompiling_building%20Windows%20binary%20under%20Unix.txt
https://github.com/novacoin-project/novacoin/blob/master/doc/building%20novacoind%20and%20novacoinqt%20under%20Windows%20with%20MinGW.txt
https://github.com/novacoin-project/novacoin/blob/master/doc/building%20novacoind%20and%20novacoinqt%20under%20Windows%20with%20MSVC.txt
https://github.com/novacoin-project/novacoin/blob/master/doc/building%20novacoind%20and%20novacoinqt%20under%20Linux.txt
https://github.com/novacoin-project/novacoin/blob/master/doc/building%20novacoin-qt%20for%20android%20under%20Windows.txt
https://github.com/novacoin-project/novacoin/blob/master/doc/build-osx.txt
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 10, 2015, 02:27:31 PM
 #4

Вот что мне нравилось в Qt - так это простота.
Взял проект, кликнул по .pro файлу, нажал на молоточек - и вот тебе экзешник.
Взял экзешник, добавил туда dll-ек из поставки компилятора и можешь запускать на другой машине.
Максимум того, что я смог - так это поставить и собрать OpenSSL и то, там была инструкция по сборке с пунктами типа - это строчку закомментарьте, этот блок откомментарьте, такие-то файлы переименуйте... Сидишь и чувствуешь себя обезьяной.

Смотрю я на ваши инструкции и... охуеваю... Как вы постоянно с этим живете?
Не, ну я конечно могу попробовать по инструкции нову пересобрать. Спасибо за то, что написали. Правда, спасибо.
Но получится нова. Со своим нововским блокчейном, портами, чекпойнтами... А мне нужна своя собственная крипта.
И мне потом как создателю Болгеноса по всем файлам проходить контекстным поиском... Уфф.
Как подумаю - так страшно становится.
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
February 10, 2015, 02:42:32 PM
Last edit: February 10, 2015, 09:28:50 PM by fsb4000
 #5

Не, ну я конечно могу попробовать по инструкции нову пересобрать. Спасибо за то, что написали. Правда, спасибо.
Но получится нова. Со своим нововским блокчейном, портами, чекпойнтами... А мне нужна своя собственная крипта.
Вообще то нет.
Вот в первой ссылке указано где менять порты, чекпойнты и т.д. http://devtome.com/doku.php?id=scrypt_altcoin_cloning_guide

Вот что мне нравилось в Qt - так это простота.
Взял проект, кликнул по .pro файлу, нажал на молоточек - и вот тебе экзешник.
Взял экзешник, добавил туда dll-ек из поставки компилятора и можешь запускать на другой машине.
Так после выполнения один раз этих инструкций так и будет. Даже dll не  нужно добавлять...
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 10, 2015, 02:48:57 PM
 #6

Quote
Вот в первой ссылке указано где менять порты, чекпойнты и т.д. http://devtome.com/doku.php?id=scrypt_altcoin_cloning_guide
Надо будет попробовать, конечно.
Я вот на форуме нашел https://bitcointalk.org/index.php?topic=660051.0
Я думаю, что 150-200 баксов меня не разорили бы. А он там сразу и ноды поднимет и простенький сайт обещает.
А уже когда что-то крутится и хоть как-то работает - то уже проще вносить какие-то изменения и улучшения.
А то с нуля мне как-то боязно самому. Зайду в тупик и спросить не у кого будет.
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
February 10, 2015, 03:41:48 PM
 #7

Хочу свою PoS-валюту.
Плачу деньгами.

не плоди сущностей без нужды  Cool

NO PSAKING!
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 11, 2015, 05:49:34 AM
 #8

Quote
не плоди сущностей без нужды  Cool
так этаааа... я как раз нуждаюсь  Grin
нужда, панимаеш, заставляет меня пойтить на этот шаг
не корысти ради, а токма волею пославшей меня жены...
pororo
Legendary
*
Offline Offline

Activity: 1428
Merit: 1000


Я и.о. LZ


View Profile
February 11, 2015, 12:36:20 PM
 #9

а токма волею пославшей меня жены...
Подкаблучник.
dmd
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
February 12, 2015, 04:47:21 AM
 #10

а как связывают с QT новый клиент биткоина? у него файла .pro нет.
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
February 12, 2015, 05:07:18 AM
 #11

а как связывают с QT новый клиент биткоина? у него файла .pro нет.
Как-то с помощью  Makefile.am, autogen.shconfigure.ac
Вот тут есть статейка: http://habrahabr.ru/post/188354/

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

Activity: 77
Merit: 10


View Profile
February 12, 2015, 06:14:47 AM
 #12

Интересно было бы научиться собирать под Виндой с помощью MSVC новый клиент или форк на его основе. Файла .sln нет, как быть в этом случае?
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
February 12, 2015, 10:56:32 AM
 #13

Интересно было бы научиться собирать под Виндой с помощью MSVC новый клиент или форк на его основе. Файла .sln нет, как быть в этом случае?
https://github.com/ENikS/bitcoin-dev-msvc
dmd
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
February 16, 2015, 07: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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > __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 uint256,struct CCoinsCacheEntry,class CCoinsKeyHasher,struct std::equal_to<class uint256>,class std::allocator<struct std::pair<class uint256 const ,struct CCoinsCacheEntry> > > &,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 uint256,struct CCoinsCacheEntry,class CCoinsKeyHasher,struct std::equal_to<class uint256>,class std::allocator<struct std::pair<class uint256 const ,struct CCoinsCacheEntry> > > &,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 uint256,struct CCoinsCacheEntry,class CCoinsKeyHasher,struct std::equal_to<class uint256>,class std::allocator<struct std::pair<class uint256 const ,struct CCoinsCacheEntry> > > &,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 uint256,struct CCoinsCacheEntry,class CCoinsKeyHasher,struct std::equal_to<class uint256>,class std::allocator<struct std::pair<class uint256 const ,struct CCoinsCacheEntry> > > &,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<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl FormatParagraph(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > 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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > __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<char,struct std::char_traits<char>,class std::allocator<char> > 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<char,struct std::char_traits<char>,class std::allocator<char> > 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 *>(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 *>(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 *>(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 *>(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

fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
February 16, 2015, 09:19:36 AM
 #15

как бороться с такими ошибками?
Скинь папки MSVC и src, попробую собрать.
А так какие-то файлы библиотек(или исходные файлы) не подключены где реализованы функции/классы, которые компоновщик не может найти...

dmd
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
February 16, 2015, 10:51:27 AM
 #16

http://rghost.ru/74v8c2yKX


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

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

src\leveldb\db\db_iter.cc
Code:
+ #ifdef _MSC_VER
+ #include <BaseTsd.h>
+ 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 <windef.h> // for HWND
+ #ifndef _MSC_VER
+ #include <windef.h> // for HWND
+ #endif


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

amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 16, 2015, 11:01:32 AM
 #17

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

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

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

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

Вы самостоятельно определяете road-map разработки.
Что сделаете, когда сделаете, сколько за это хотите получить.
Если надо - я вам поднимаю несколько виртуальных машин (насколько я понимаю, для PoS должно хватить эконом-варианта).
Короче, жду предложений.
Оплату я конечно хотел бы провести только по факту завершения работы, но в определенных случаях соглашусь и на предоплату.
pant-79
Hero Member
*****
Offline Offline

Activity: 994
Merit: 502


View Profile
February 16, 2015, 12:06:45 PM
 #18

Премайн большой, 75% от общего числа монет, остальная эмиссия как-то майнится.
(А может и 100 сделать? - предлагайте варианты, аргументируйте)
Я уже предлагал - сделать эмиссию зависимой от числа участников сети... но тогда заработать нельзя будет  Grin
А так - 100% премайн и своя система распределения справятся.
Заодно объяснить мне вкратце ситуацию чем комбинированный PoS/PoW хуже/лучше чистого.
Вот где-то Бальтазар писал о возможности бесплатной атаки на чистый PoS, если есть допэмиссия. Да и нексты тоже об этом где-то писали, потому и сделали некст со 100% премайном и транзакционным сбором. У кого есть инфа скиньте, я все никак не найду.
amaclin (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
February 17, 2015, 02:43:37 PM
Last edit: February 17, 2015, 03:04:56 PM by amaclin
 #19

Я вот ни хера не понимаю вот чего:
Почему тут криптовалютных экспертов море, каждый второй готов сделать биржу, каждый третий - скрипт удвоителя, каждый первый - крутой аналитег и эксперт в криптографии.
А кто альткойн сделать может?
Почему, блин, никто не отзывается?
Все по кранам что ли копейки собирают? Заняты неимоверно?
Вам сколько за работу нужно? 1 BTC? 3 BTC? 5 BTC?
За хорошо сделанный форк я плачу 10 BTC.
( Правда и выжму из вас при этом всё вплоть до блокэксплорера Grin - так что не рассчитывайте что на халявку проскочите )
Почему никто не то что свои услуги не предлагает, даже в приват не написал, что готов попробовать и осведомился бы о более подробном ТЗ?

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

fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
February 17, 2015, 03:00:11 PM
 #20

Почему никто не то что свои услуги не предлагает, даже в приват не написал, что готов попробовать и осведомился бы о более подробном ТЗ?
Потому что нету тут экспертов  Smiley
Ты бы сам мог понять, глядя на все эти темы с кранами, XAPO и криках о том, что биткоин устарел, а наш форк супер инновационный.
Pages: [1] 2 3 4 5 6 7 »  All
  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!