Bitcoin Forum
November 12, 2024, 06:00:09 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Хочу создать форк, с чего начать?  (Read 6565 times)
pyromaniac (OP)
Hero Member
*****
Offline Offline

Activity: 639
Merit: 500



View Profile
July 23, 2013, 11:48:23 PM
 #1

Здравствуйте, однако!  Grin
Хочу для начала подправить несколько строк, просто побаловаться, чтоб посмотреть в живую, как это работает, но без помощи мне не разобраться. С чего начать, чтоб мой клон отличался от других недо криптовалют?

LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
July 24, 2013, 05:00:14 AM
Last edit: July 24, 2013, 05:02:51 PM by LZ
 #2

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

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
July 24, 2013, 05:55:11 AM
 #3

Чтобы форк отличался от недовалют, у него должна быть идеологическая база для существования.
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
July 24, 2013, 07:06:46 AM
 #4

И как минимум 'инвесторы', готовые вложиться на старте грамотно в поддержку на биржах и в майнинг...
а в будущем, в развитие сервисов (начиная хотя бы с майнера, пулов, обменников,..)

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
SkyNet-87
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
August 18, 2013, 01:12:35 PM
 #5

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.: ищу специалиста, способного ответить на кучу глупых вопросов и создать тестовый форк, повесить ноды. платно. просьба писать в личку...
LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
August 18, 2013, 11:37:07 PM
 #6

Это нужно для смены нулевого блока, когда речь идет не о "побаловаться" (как у автора топика),
а о создании реального форка. Кстати, будьте осторожнее с изменением не очень понятного кода,
потому что... Roll Eyes
Потому что каждый "девелопер" считает необходимым проявить оригинальность в выставлении значений переменных,
смысла которых он и не пытался понять. От того и получаются подобные спектакли. Это все равно что в линуксовом
ядре наобум поменять размер страницы с мотивацией "так будет круче" и потом жаловаться, что порушилась файловая
система в ходе попытки загрузки.

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
CPuCoin
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
August 21, 2013, 05:54:07 PM
 #7

Я вот чтоб побаловаться - в Notepad++ нажал Find->Find in files->"quark" replace with "CPU"->Replace All
+картинки подобрал
И поменял порт в протокол.х (про блокчайн я вообще не думал)

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


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

Activity: 3108
Merit: 1359



View Profile
August 21, 2013, 05:57:12 PM
 #8

Чтобы не было Дениско-стайла, надо в тестовые проекты заранее закладывать таймбомбу и информировать о ее наличии.
pekacoin
Sr. Member
****
Offline Offline

Activity: 658
Merit: 251



View Profile
October 17, 2016, 03:36:51 PM
 #9

Народ подскажите в чем ошибка, написал на этом форуме последний коммент
http://thebitcointalk.org/t/sozdanie-forka-na-osnove-dash/229/4
буду рад если помножите
smithAwesson
Hero Member
*****
Offline Offline

Activity: 924
Merit: 500



View Profile
October 17, 2016, 03:42:24 PM
 #10

Начни с кофе©
pekacoin
Sr. Member
****
Offline Offline

Activity: 658
Merit: 251



View Profile
October 17, 2016, 06:11:20 PM
 #11

Начни с кофе©
А более информативная инфа есть?
wavesroom
Hero Member
*****
Offline Offline

Activity: 770
Merit: 500



View Profile
October 17, 2016, 06:23:20 PM
 #12

Начни с кофе©
А более информативная инфа есть?
наверно,он имел ввиду это   Wink https://www.youtube.com/watch?v=BK8fRSr5IQ4
pekacoin
Sr. Member
****
Offline Offline

Activity: 658
Merit: 251



View Profile
October 17, 2016, 07:24:13 PM
 #13

Начни с кофе©
А более информативная инфа есть?
наверно,он имел ввиду это   Wink https://www.youtube.com/watch?v=BK8fRSr5IQ4
Да вы че прикалываетесь  Cheesy
Nordman
Legendary
*
Offline Offline

Activity: 950
Merit: 1000


View Profile
October 18, 2016, 05:08:53 AM
 #14

pyromaniac,
Вот тут отдают в хорошие руки готовую монету(Demoncoin [XED] - Scrypt PoW/PoS hybrid):
https://bitcointalk.org/index.php?topic=1574637.msg16502104#msg16502104 .

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

Activity: 658
Merit: 251



View Profile
October 18, 2016, 08:57:16 AM
 #15

pyromaniac,
Вот тут отдают в хорошие руки готовую монету(Demoncoin [XED] - Scrypt PoW/PoS hybrid):
https://bitcointalk.org/index.php?topic=1574637.msg16502104#msg16502104 .

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

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

Activity: 868
Merit: 500



View Profile
October 18, 2016, 04:10:17 PM
 #16

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

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

Activity: 70
Merit: 0


View Profile
August 03, 2017, 03:27:23 PM
 #17

А ссыль есть куда, где почитать можно о полной файловой структуре монеты,как и какие параметры за что отвечают и так далее? Наобум в нете уже который день роюсь, мало что толкового нашел.
 И чисто обобщающий вопрос - в чем залог успешного коина? Эмиссия, наличие премайна, POS или POW и т.д. Есть общественное мнение на сей счет? Smiley
InvestTimeCC
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
January 22, 2018, 11:40:19 AM
 #18

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

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

Activity: 362
Merit: 101



View Profile
January 22, 2018, 11:48:00 AM
 #19

А смысл создавать форки без идей, без дорожной карты, без вайтпейпера... Есть конечно ребята, которые вкладываются во все подряд, что видят... Но без идей функционирования криптовалюты мне смысл непонятен...

◆  ◆  ◆  ◇      P L A Z A      ◇  ◆  ◆  ◆            The Intersection of Lifestyle & Technology
[ WHITEPAPER ]     PRE-SALE Starts  │  March 15th, 2018     [ ANN THREAD ]
TELEGRAM        GITHUB       MEDIUM        YOUTUBE        TWITTER        FLIPBOARD        REDDIT        LINKEDIN        FACEBOOK        EMAIL
InvestTimeCC
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
January 22, 2018, 12:25:46 PM
 #20

А смысл создавать форки без идей, без дорожной карты, без вайтпейпера... Есть конечно ребята, которые вкладываются во все подряд, что видят... Но без идей функционирования криптовалюты мне смысл непонятен...

Согласен на 100%, только создаем для ознакомительных целей и на проблемы которые возникаю, интересно найти ответы ...
Pages: [1] 2 »  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!