pyromaniac (OP)
|
|
July 23, 2013, 11:48:23 PM |
|
Здравствуйте, однако! Хочу для начала подправить несколько строк, просто побаловаться, чтоб посмотреть в живую, как это работает, но без помощи мне не разобраться. С чего начать, чтоб мой клон отличался от других недо криптовалют?
|
|
|
|
LZ
Legendary
Offline
Activity: 1722
Merit: 1072
P2P Cryptocurrency
|
|
July 24, 2013, 05:00:14 AM Last edit: July 24, 2013, 05:02:51 PM by LZ |
|
Здравствуйте, однако! Хочу для начала подправить несколько строк, просто побаловаться, чтоб посмотреть в живую, как это работает, но без помощи мне не разобраться. С чего начать, чтоб мой клон отличался от других недо криптовалют? Думаю, начать можно с чего-то вроде этого. Меняем список вшитых нод: unsigned int pnSeed[] = { 0x0101a8c0, 0x0201a8c0, 0x0301a8c0, 0x0401a8c0, 0x0501a8c0 }; // 192.168.1.1-192.168.1.5
Какие будут использовать порты: nDefaultPort = 8333; nRPCPort = 8332;
Очищаем список DNS-сидеров... vSeeds.push_back(CDNSSeedData("bitcoin.sipa.be", "seed.bitcoin.sipa.be")); vSeeds.push_back(CDNSSeedData("bluematt.me", "dnsseed.bluematt.me")); vSeeds.push_back(CDNSSeedData("dashjr.org", "dnsseed.bitcoin.dashjr.org")); vSeeds.push_back(CDNSSeedData("xf2.org", "bitseed.xf2.org"));
...добавив: vSeeds.clear();
Если вшитые ноды не меняли, то и их: vFixedSeeds.clear();
Меняем префиксы (если нужна совместимость с ванильным vanitygen, то значение SECRET_KEY должно быть на 128 больше значения PUBKEY_ADDRESS, но это необязательное условие для функционирования):base58Prefixes[PUBKEY_ADDRESS] = 0; base58Prefixes[SECRET_KEY] = 128;
Лучше не надо, так как не меняем нулевой блок. Через сколько блоков нужно каждый раз уменьшать награду вдвое: nSubsidyHalvingInterval = 210000;
Предел количества монет: static const int64 MAX_MONEY = 21000000 * COIN;
Минимальная комиссия за транзакцию (измеряется в сатоши): int64 CTransaction::nMinTxFee = 10000; int64 CTransaction::nMinRelayTxFee = 10000;
Полагаю, это выключит чекпоинты: bool fEnabled = false;
Еще никогда не делал форки, кроме нескольких коммитов в первый вариант DIANNA (мой "форк, который не форк" не считается, так как мало связан с кодом Bitcoin-Qt и еще не выпущен), так что никак не могу гарантировать, что данные изменения могут и будут работать, но для обучения подходят.
|
My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
|
|
|
Balthazar
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
July 24, 2013, 05:55:11 AM |
|
Чтобы форк отличался от недовалют, у него должна быть идеологическая база для существования.
|
|
|
|
rPman
Legendary
Offline
Activity: 1120
Merit: 1069
|
|
July 24, 2013, 07:06:46 AM |
|
И как минимум 'инвесторы', готовые вложиться на старте грамотно в поддержку на биржах и в майнинг... а в будущем, в развитие сервисов (начиная хотя бы с майнера, пулов, обменников,..)
|
|
|
|
SkyNet-87
Newbie
Offline
Activity: 18
Merit: 0
|
|
August 18, 2013, 01:12:35 PM |
|
uint256 hashGenesisBlock("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"); pchMessageStart[0] = 0x0b; pchMessageStart[1] = 0x11; pchMessageStart[2] = 0x09; pchMessageStart[3] = 0x07; hashGenesisBlock = uint256("000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943"); block.nVersion = 1; block.nTime = 1231006505; block.nNonce = 2083236893; assert(block.hashMerkleRoot == uint256("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b")); unsigned char pchMessageStart[4] = { 0xf9, 0xbe, 0xb4, 0xd9 }; анализ байткоина (форк копия биткоина) предполагает также правки данных строк кода файла main.cpp в предыдущей "инструкции" данные строки кода не упоминаются. p.s.: ищу специалиста, способного ответить на кучу глупых вопросов и создать тестовый форк, повесить ноды. платно. просьба писать в личку...
|
|
|
|
LZ
Legendary
Offline
Activity: 1722
Merit: 1072
P2P Cryptocurrency
|
|
August 18, 2013, 11:37:07 PM |
|
Это нужно для смены нулевого блока, когда речь идет не о "побаловаться" (как у автора топика), а о создании реального форка. Кстати, будьте осторожнее с изменением не очень понятного кода, потому что... Потому что каждый "девелопер" считает необходимым проявить оригинальность в выставлении значений переменных, смысла которых он и не пытался понять. От того и получаются подобные спектакли. Это все равно что в линуксовом ядре наобум поменять размер страницы с мотивацией "так будет круче" и потом жаловаться, что порушилась файловая система в ходе попытки загрузки.
|
My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
|
|
|
CPuCoin
Newbie
Offline
Activity: 6
Merit: 0
|
|
August 21, 2013, 05:54:07 PM |
|
Я вот чтоб побаловаться - в Notepad++ нажал Find->Find in files->"quark" replace with "CPU"->Replace All +картинки подобрал И поменял порт в протокол.х (про блокчайн я вообще не думал)
Под линью собралось всё без проблем, побаловался, скинул ссылок в чатах что бы создать хоть какое-то подобие сети, забил, вчера попросил тут на форуме скомпилить под винду, в итоге "добрая душа" выложила "релиз" и я "знаменитость". Дениска Попов со своим BolgenOS отдыхает =)
Осторожнее с публикацией тестов.
|
|
|
|
Balthazar
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
August 21, 2013, 05:57:12 PM |
|
Чтобы не было Дениско-стайла, надо в тестовые проекты заранее закладывать таймбомбу и информировать о ее наличии.
|
|
|
|
|
|
pekacoin
|
|
October 17, 2016, 06:11:20 PM |
|
Начни с кофе©
А более информативная инфа есть?
|
|
|
|
|
pekacoin
|
|
October 17, 2016, 07:24:13 PM |
|
Да вы че прикалываетесь
|
|
|
|
|
pekacoin
|
|
October 18, 2016, 08:57:16 AM |
|
Смысли отдает, как он передаст все коины этой монеты?
|
|
|
|
uservalera
|
|
October 18, 2016, 04:10:17 PM |
|
Смысли отдает, как он передаст все коины этой монеты? Там не собираются делиться коинами, там видимо хотят отдать монету тем (видимо разработчикам с мозгами или инвесторам с деньгами) кто может ее поддержать.
|
|
|
|
UXC
Newbie
Offline
Activity: 70
Merit: 0
|
|
August 03, 2017, 03:27:23 PM |
|
А ссыль есть куда, где почитать можно о полной файловой структуре монеты,как и какие параметры за что отвечают и так далее? Наобум в нете уже который день роюсь, мало что толкового нашел. И чисто обобщающий вопрос - в чем залог успешного коина? Эмиссия, наличие премайна, POS или POW и т.д. Есть общественное мнение на сей счет?
|
|
|
|
InvestTimeCC
Newbie
Offline
Activity: 57
Merit: 0
|
|
January 22, 2018, 11:40:19 AM |
|
Здравствуйте! Есть одна проблема с которой не могу справится.
Сделал форк биткоина. Запустил ноду на сервере, установил с 10 кошельков, подключил пул. но в один "не добрый" день повис сервер, после перезагрузки кошельки не синхронизируется с нодой и не получают блоки, и сама нода показала только 6014 блоков, хотя один кошелек остановился на 6138 блоков, но на сервере в ноде нашел лог с тем что было 6139 блоков. Уже запустил еще одну ноду но не синхронизируется. Кто может помочь советами что делать?
|
|
|
|
telegdyd
|
|
January 22, 2018, 11:48:00 AM |
|
А смысл создавать форки без идей, без дорожной карты, без вайтпейпера... Есть конечно ребята, которые вкладываются во все подряд, что видят... Но без идей функционирования криптовалюты мне смысл непонятен...
|
|
|
|
InvestTimeCC
Newbie
Offline
Activity: 57
Merit: 0
|
|
January 22, 2018, 12:25:46 PM |
|
А смысл создавать форки без идей, без дорожной карты, без вайтпейпера... Есть конечно ребята, которые вкладываются во все подряд, что видят... Но без идей функционирования криптовалюты мне смысл непонятен...
Согласен на 100%, только создаем для ознакомительных целей и на проблемы которые возникаю, интересно найти ответы ...
|
|
|
|
|