Bitcoin Forum

Local => Альтернативные криптовалюты => Topic started by: pyromaniac on July 23, 2013, 11:48:23 PM



Title: Хочу создать форк, с чего начать?
Post by: pyromaniac on July 23, 2013, 11:48:23 PM
Здравствуйте, однако!  ;D
Хочу для начала подправить несколько строк, просто побаловаться, чтоб посмотреть в живую, как это работает, но без помощи мне не разобраться. С чего начать, чтоб мой клон отличался от других недо криптовалют?


Title: Re: Хочу создать форк, с чего начать?
Post by: LZ on July 24, 2013, 05:00:14 AM
Здравствуйте, однако!  ;D
Хочу для начала подправить несколько строк, просто побаловаться, чтоб посмотреть в живую, как это работает, но без помощи мне не разобраться. С чего начать, чтоб мой клон отличался от других недо криптовалют?

Думаю, начать можно с чего-то вроде этого. ::)

Меняем список вшитых нод:
Quote from: src/chainparams.cpp
unsigned int pnSeed[] = { 0x0101a8c0, 0x0201a8c0, 0x0301a8c0, 0x0401a8c0, 0x0501a8c0 }; // 192.168.1.1-192.168.1.5

Какие будут использовать порты (http://ru.wikipedia.org/w/index.php?oldid=57089862):
Quote from: src/chainparams.cpp
nDefaultPort = 8333;
nRPCPort = 8332;

Очищаем список DNS-сидеров...
Quote from: src/chainparams.cpp
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"));
...добавив:
Quote from: src/chainparams.cpp
vSeeds.clear();

Если вшитые ноды не меняли, то и их:
Quote from: src/chainparams.cpp
vFixedSeeds.clear();

Меняем префиксы (https://en.bitcoin.it/wiki/List_of_address_prefixes) (если нужна совместимость с ванильным vanitygen, то значение SECRET_KEY должно
быть на 128 больше значения PUBKEY_ADDRESS, но это необязательное условие для функционирования):

Quote from: src/chainparams.cpp
base58Prefixes[PUBKEY_ADDRESS] = 0;
base58Prefixes[SECRET_KEY] = 128;

Лучше не надо, так как не меняем нулевой блок.

Через сколько блоков нужно каждый раз уменьшать награду (https://en.bitcoin.it/wiki/Controlled_supply) вдвое:
Quote from: src/chainparams.cpp
nSubsidyHalvingInterval = 210000;

Предел количества монет:
Quote from: src/main.h
static const int64 MAX_MONEY = 21000000 * COIN;

Минимальная комиссия за транзакцию (измеряется в сатоши):
Quote from: src/main.cpp
int64 CTransaction::nMinTxFee = 10000;
int64 CTransaction::nMinRelayTxFee = 10000;

Полагаю, это выключит чекпоинты:
Quote from: src/checkpoints.h
bool fEnabled = false;

Еще никогда не делал форки, кроме нескольких коммитов в первый вариант
DIANNA (мой "форк, который не форк" не считается, так как мало связан с
кодом Bitcoin-Qt и еще не выпущен), так что никак не могу гарантировать,
что данные изменения могут и будут работать, но для обучения подходят.


Title: Re: Хочу создать форк, с чего начать?
Post by: Balthazar on July 24, 2013, 05:55:11 AM
Чтобы форк отличался от недовалют, у него должна быть идеологическая база для существования.


Title: Re: Хочу создать форк, с чего начать?
Post by: rPman on July 24, 2013, 07:06:46 AM
И как минимум 'инвесторы', готовые вложиться на старте грамотно в поддержку на биржах и в майнинг...
а в будущем, в развитие сервисов (начиная хотя бы с майнера, пулов, обменников,..)


Title: Re: Хочу создать форк, с чего начать?
Post by: SkyNet-87 on August 18, 2013, 01:12:35 PM
Code:
        uint256 hashGenesisBlock("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f");

Code:
        pchMessageStart[0] = 0x0b;	
        pchMessageStart[1] = 0x11;
        pchMessageStart[2] = 0x09;
        pchMessageStart[3] = 0x07;
        hashGenesisBlock = uint256("000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943");


Code:
        block.nVersion = 1;
        block.nTime    = 1231006505;
        block.nNonce   = 2083236893;

Code:
        assert(block.hashMerkleRoot == uint256("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"));


Code:
        unsigned char pchMessageStart[4] = { 0xf9, 0xbe, 0xb4, 0xd9 };

анализ байткоина (форк копия биткоина)  предполагает также правки данных строк кода файла main.cpp
в предыдущей "инструкции" данные строки кода не упоминаются.

p.s.: ищу специалиста, способного ответить на кучу глупых вопросов и создать тестовый форк, повесить ноды. платно. просьба писать в личку...


Title: Re: Хочу создать форк, с чего начать?
Post by: LZ on August 18, 2013, 11:37:07 PM
Это нужно для смены нулевого блока, когда речь идет не о "побаловаться" (как у автора топика),
а о создании реального форка. Кстати, будьте осторожнее с изменением не очень понятного кода,
потому что... ::)
Потому что каждый "девелопер" считает необходимым проявить оригинальность в выставлении значений переменных,
смысла которых он и не пытался понять. От того и получаются подобные спектакли. Это все равно что в линуксовом
ядре наобум поменять размер страницы с мотивацией "так будет круче" и потом жаловаться, что порушилась файловая
система в ходе попытки загрузки.


Title: Re: Хочу создать форк, с чего начать?
Post by: CPuCoin on August 21, 2013, 05:54:07 PM
Я вот чтоб побаловаться - в Notepad++ нажал Find->Find in files->"quark" replace with "CPU"->Replace All
+картинки подобрал
И поменял порт в протокол.х (про блокчайн я вообще не думал)

Под линью собралось всё без проблем, побаловался, скинул ссылок в чатах что бы создать хоть какое-то подобие сети, забил, вчера попросил тут на форуме скомпилить под винду, в итоге "добрая душа" выложила "релиз" и я "знаменитость". Дениска Попов со своим BolgenOS отдыхает =)


Осторожнее с публикацией тестов.


Title: Re: Хочу создать форк, с чего начать?
Post by: Balthazar on August 21, 2013, 05:57:12 PM
Чтобы не было Дениско-стайла, надо в тестовые проекты заранее закладывать таймбомбу и информировать о ее наличии.


Title: Re: Хочу создать форк, с чего начать?
Post by: pekacoin on October 17, 2016, 03:36:51 PM
Народ подскажите в чем ошибка, написал на этом форуме последний коммент
http://thebitcointalk.org/t/sozdanie-forka-na-osnove-dash/229/4
буду рад если помножите


Title: Re: Хочу создать форк, с чего начать?
Post by: smithAwesson on October 17, 2016, 03:42:24 PM
Начни с кофе©


Title: Re: Хочу создать форк, с чего начать?
Post by: pekacoin on October 17, 2016, 06:11:20 PM
Начни с кофе©
А более информативная инфа есть?


Title: Re: Хочу создать форк, с чего начать?
Post by: wavesroom on October 17, 2016, 06:23:20 PM
Начни с кофе©
А более информативная инфа есть?
наверно,он имел ввиду это   ;) https://www.youtube.com/watch?v=BK8fRSr5IQ4


Title: Re: Хочу создать форк, с чего начать?
Post by: pekacoin on October 17, 2016, 07:24:13 PM
Начни с кофе©
А более информативная инфа есть?
наверно,он имел ввиду это   ;) https://www.youtube.com/watch?v=BK8fRSr5IQ4
Да вы че прикалываетесь  :D


Title: Re: Хочу создать форк, с чего начать?
Post by: Nordman on October 18, 2016, 05:08:53 AM
pyromaniac,
Вот тут отдают в хорошие руки готовую монету(Demoncoin [XED] - Scrypt PoW/PoS hybrid):
https://bitcointalk.org/index.php?topic=1574637.msg16502104#msg16502104 .

Забирай! Только название и дизайн смени, а то там детский лепет какой-то.


Title: Re: Хочу создать форк, с чего начать?
Post by: pekacoin on October 18, 2016, 08:57:16 AM
pyromaniac,
Вот тут отдают в хорошие руки готовую монету(Demoncoin [XED] - Scrypt PoW/PoS hybrid):
https://bitcointalk.org/index.php?topic=1574637.msg16502104#msg16502104 .

Забирай! Только название и дизайн смени, а то там детский лепет какой-то.

Смысли отдает, как он передаст все коины этой монеты?


Title: Re: Хочу создать форк, с чего начать?
Post by: uservalera on October 18, 2016, 04:10:17 PM
Quote
Смысли отдает, как он передаст все коины этой монеты?

Там не собираются делиться коинами, там видимо хотят отдать монету тем (видимо разработчикам с мозгами или инвесторам с деньгами) кто может ее поддержать.


Title: Re: Хочу создать форк, с чего начать?
Post by: UXC on August 03, 2017, 03:27:23 PM
А ссыль есть куда, где почитать можно о полной файловой структуре монеты,как и какие параметры за что отвечают и так далее? Наобум в нете уже который день роюсь, мало что толкового нашел.
 И чисто обобщающий вопрос - в чем залог успешного коина? Эмиссия, наличие премайна, POS или POW и т.д. Есть общественное мнение на сей счет? :)


Title: Re: Хочу создать форк, с чего начать?
Post by: InvestTimeCC on January 22, 2018, 11:40:19 AM
Здравствуйте!
Есть одна проблема с которой не могу справится.

Сделал форк биткоина.
Запустил ноду на сервере, установил с 10 кошельков, подключил пул.
но в один "не добрый" день повис сервер, после перезагрузки кошельки не синхронизируется с нодой и не получают блоки, и сама нода показала только 6014 блоков, хотя один кошелек остановился на 6138 блоков, но на сервере в ноде нашел лог с тем что было 6139 блоков. Уже запустил еще одну ноду но не синхронизируется. Кто может помочь советами что делать?


Title: Re: Хочу создать форк, с чего начать?
Post by: telegdyd on January 22, 2018, 11:48:00 AM
А смысл создавать форки без идей, без дорожной карты, без вайтпейпера... Есть конечно ребята, которые вкладываются во все подряд, что видят... Но без идей функционирования криптовалюты мне смысл непонятен...


Title: Re: Хочу создать форк, с чего начать?
Post by: InvestTimeCC on January 22, 2018, 12:25:46 PM
А смысл создавать форки без идей, без дорожной карты, без вайтпейпера... Есть конечно ребята, которые вкладываются во все подряд, что видят... Но без идей функционирования криптовалюты мне смысл непонятен...

Согласен на 100%, только создаем для ознакомительных целей и на проблемы которые возникаю, интересно найти ответы ...


Title: Re: Хочу создать форк, с чего начать?
Post by: Dimaroid on July 05, 2018, 05:25:49 AM
Здравствуйте!
Есть одна проблема с которой не могу справится.

Сделал форк биткоина.
Запустил ноду на сервере, установил с 10 кошельков, подключил пул.
но в один "не добрый" день повис сервер, после перезагрузки кошельки не синхронизируется с нодой и не получают блоки, и сама нода показала только 6014 блоков, хотя один кошелек остановился на 6138 блоков, но на сервере в ноде нашел лог с тем что было 6139 блоков. Уже запустил еще одну ноду но не синхронизируется. Кто может помочь советами что делать?



Привет! Разобрался с проблемой синхронизации?