前往【体验区块链】查看更多:初识区块链——前序
我们要把BitCoin改成自己的Token,最少要修改Src/chainparams.cpp,这里面主要是para参数,改了不与Bitcoin(包括其它山寨币)冲突就行。不过运行出来还看着还是比特币,你需要设计个图标,改个名称,源码对应的名称也要改。
当然要做一个深度定制个性化的代币,就要花很多功夫了。比如,先想一个Token的中英文名字,我想了2个:
tinyCoin——TNC——泰立币
testCoin——TYC——体验币。
感觉不太好听,不过自己拿来玩玩而已。在我大蓉城,也曾联想到有一个巴蜀特色的名字PandaCoin——PDC——盼猫币,不过PandaCoin有人用过了。也许你可以取个火锅币,哈哈哈哈哈哈
不吹水,干正事:
一、改名字、端口等
Linux下使用 grep sed命令很方便
打开 bitcoin v0.10 目录
cd bitcoin
grep -ir 比特币 #看一下有多少个比特币待替换
sed -i 's/比特币/体验币/' src/qt/locale/testcoin_zh*.ts #执行替换
find . -type f -print0 | xargs -0 sed -i 's/bitcoin/testcoin/g'
find . -type f -print0 | xargs -0 sed -i 's/Bitcoin/Testcoin/g'
find . -type f -print0 | xargs -0 sed -i 's/BitCoin/TestCoin/g'
find . -type f -print0 | xargs -0 sed -i 's/BITCOIN/TESTCOIN/g'
find . -type f -print0 | xargs -0 sed -i 's/BTC/TNC/g'
find . -type f -print0 | xargs -0 sed -i 's/btc/TNC/g'
find . -type f -print0 | xargs -0 sed -i 's/Btc/TNC/g'
find . -exec rename 's/bitcoin/testcoin/' {} ";"
find . -exec rename 's/btc/TNC/' {} ";"
sed -i 's/bitcon/testcoin/' src/qt/locale/testcoin_da.ts
sed -i 's/Bitconi/Testcoin/' src/qt/locale/testcoin_et.ts
find . -type f -print0 | xargs -0 sed -i '/opyright/ s/Testcoin/Bitcoin/' {} ";"
sed -i 's/testcoin/bitcoin/g' doc/release-notes/*
sed -i 's/Testcoin/Bitcoin/g' doc/release-notes/*
find . -type f -print0 | xargs -0 sed -i 's/8332/12345/' {} ";" #替换P2P的连结端口
find . -type f -print0 | xargs -0 sed -i 's/8333/54321/' {} ";"
二、替换你的图片、图标
src/qt下面 你看着办
三、编译源码
编译过的直接make,没有的先./autogen.sh ./configure
接下来就跃跃欲试,执行src/bitcoind 或src/qt/bitcoin-qt 打开看看效果……
燃鹅,以为胜利就在眼前,你会发现你会讶异
你是我最压抑最深处的秘密……
接近换来期望 期望带来失望的恶性循环
这就是好奇心,连问三个为什么,即使不睡觉也想把它搞明白,洗洗睡吧,其实,后面还有一波参数
那就是传说中的创世块与POW,就快要揭开区块链技术的神秘面纱了。