Pages:
Author

Topic: Хочу создать форк, с чего начать? (Read 6570 times)

newbie
Activity: 4
Merit: 0
Здравствуйте!
Есть одна проблема с которой не могу справится.

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



Привет! Разобрался с проблемой синхронизации?
newbie
Activity: 57
Merit: 0
А смысл создавать форки без идей, без дорожной карты, без вайтпейпера... Есть конечно ребята, которые вкладываются во все подряд, что видят... Но без идей функционирования криптовалюты мне смысл непонятен...

Согласен на 100%, только создаем для ознакомительных целей и на проблемы которые возникаю, интересно найти ответы ...
full member
Activity: 362
Merit: 101
А смысл создавать форки без идей, без дорожной карты, без вайтпейпера... Есть конечно ребята, которые вкладываются во все подряд, что видят... Но без идей функционирования криптовалюты мне смысл непонятен...
newbie
Activity: 57
Merit: 0
Здравствуйте!
Есть одна проблема с которой не могу справится.

Сделал форк биткоина.
Запустил ноду на сервере, установил с 10 кошельков, подключил пул.
но в один "не добрый" день повис сервер, после перезагрузки кошельки не синхронизируется с нодой и не получают блоки, и сама нода показала только 6014 блоков, хотя один кошелек остановился на 6138 блоков, но на сервере в ноде нашел лог с тем что было 6139 блоков. Уже запустил еще одну ноду но не синхронизируется. Кто может помочь советами что делать?
UXC
newbie
Activity: 70
Merit: 0
А ссыль есть куда, где почитать можно о полной файловой структуре монеты,как и какие параметры за что отвечают и так далее? Наобум в нете уже который день роюсь, мало что толкового нашел.
 И чисто обобщающий вопрос - в чем залог успешного коина? Эмиссия, наличие премайна, POS или POW и т.д. Есть общественное мнение на сей счет? Smiley
hero member
Activity: 868
Merit: 500
Quote
Смысли отдает, как он передаст все коины этой монеты?

Там не собираются делиться коинами, там видимо хотят отдать монету тем (видимо разработчикам с мозгами или инвесторам с деньгами) кто может ее поддержать.
sr. member
Activity: 658
Merit: 251
pyromaniac,
Вот тут отдают в хорошие руки готовую монету(Demoncoin [XED] - Scrypt PoW/PoS hybrid):
https://bitcointalksearch.org/topic/m.16502104 .

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

Смысли отдает, как он передаст все коины этой монеты?
legendary
Activity: 950
Merit: 1000
pyromaniac,
Вот тут отдают в хорошие руки готовую монету(Demoncoin [XED] - Scrypt PoW/PoS hybrid):
https://bitcointalksearch.org/topic/m.16502104 .

Забирай! Только название и дизайн смени, а то там детский лепет какой-то.
sr. member
Activity: 658
Merit: 251
Начни с кофе©
А более информативная инфа есть?
наверно,он имел ввиду это   Wink https://www.youtube.com/watch?v=BK8fRSr5IQ4
Да вы че прикалываетесь  Cheesy
hero member
Activity: 770
Merit: 500
Начни с кофе©
А более информативная инфа есть?
наверно,он имел ввиду это   Wink https://www.youtube.com/watch?v=BK8fRSr5IQ4
sr. member
Activity: 658
Merit: 251
Начни с кофе©
А более информативная инфа есть?
hero member
Activity: 924
Merit: 500
Начни с кофе©
sr. member
Activity: 658
Merit: 251
Народ подскажите в чем ошибка, написал на этом форуме последний коммент
http://thebitcointalk.org/t/sozdanie-forka-na-osnove-dash/229/4
буду рад если помножите
legendary
Activity: 3108
Merit: 1359
Чтобы не было Дениско-стайла, надо в тестовые проекты заранее закладывать таймбомбу и информировать о ее наличии.
newbie
Activity: 6
Merit: 0
Я вот чтоб побаловаться - в Notepad++ нажал Find->Find in files->"quark" replace with "CPU"->Replace All
+картинки подобрал
И поменял порт в протокол.х (про блокчайн я вообще не думал)

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


Осторожнее с публикацией тестов.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Это нужно для смены нулевого блока, когда речь идет не о "побаловаться" (как у автора топика),
а о создании реального форка. Кстати, будьте осторожнее с изменением не очень понятного кода,
потому что... Roll Eyes
Потому что каждый "девелопер" считает необходимым проявить оригинальность в выставлении значений переменных,
смысла которых он и не пытался понять. От того и получаются подобные спектакли. Это все равно что в линуксовом
ядре наобум поменять размер страницы с мотивацией "так будет круче" и потом жаловаться, что порушилась файловая
система в ходе попытки загрузки.
newbie
Activity: 18
Merit: 0
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.: ищу специалиста, способного ответить на кучу глупых вопросов и создать тестовый форк, повесить ноды. платно. просьба писать в личку...
legendary
Activity: 1120
Merit: 1069
И как минимум 'инвесторы', готовые вложиться на старте грамотно в поддержку на биржах и в майнинг...
а в будущем, в развитие сервисов (начиная хотя бы с майнера, пулов, обменников,..)
legendary
Activity: 3108
Merit: 1359
Чтобы форк отличался от недовалют, у него должна быть идеологическая база для существования.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Здравствуйте, однако!  Grin
Хочу для начала подправить несколько строк, просто побаловаться, чтоб посмотреть в живую, как это работает, но без помощи мне не разобраться. С чего начать, чтоб мой клон отличался от других недо криптовалют?

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

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

Какие будут использовать порты:
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();

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

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

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

Через сколько блоков нужно каждый раз уменьшать награду вдвое:
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 и еще не выпущен), так что никак не могу гарантировать,
что данные изменения могут и будут работать, но для обучения подходят.
Pages:
Jump to: