Skip to content

Create Forks

zhongjin edited this page Nov 18, 2019 · 5 revisions

先根据POW操作指南完成相关的操作,我们下边的操作将基于POW正常出块

完成上边的操作后,我们拥有下边这些数据

# 花费密钥
{  
    "privkey" : "514025fb4b6d6bdb15d4521d047d20ace5311fa10e2e8889adbd262f93dc673b",  
    "pubkey" : "14d39e3a7e7c408eceb8dbb213cfe047bed25aa1e8e317e08c65f3f577f73e2f",  
    "pubkeyaddress":"15wzfexznydjrsr0qwfma2ppjqs3y1krkpbdvhkme81y7wemytcaf8k28"--用作cryptonightaddress参数  
}  

# POW挖矿密钥
{  
    "privkey" : "2f0d0cad44197616195558935407f9febc6028938022ce4dfc912e759c7b45f0",---私钥,用作cryptonightkey参数  
    "pubkey" : "e2b4371f93e98245dfdf137fe0205f21f6bef6825eab49c8cef0c25e0942a541"---公钥,用作POW挖矿mint参数  
}  

# POW挖矿模板地址  
20g08xexyx0hakeg3sfa7ve6y3skpv19gt15mg3f784q6ejqp5a67xa7q  

启动主链

./bigbang stop
./bigbang -daemon

  • 注意:windows操作系统中,在当前目录下执行程序,“./bigbang”命令换成“bigbang”,下同

解锁钱包

./bigbang unlockkey 14d39e3a7e7c408eceb8dbb213cfe047bed25aa1e8e317e08c65f3f577f73e2f 123456   

获得钱包地址

./bigbang getpubkeyaddress 14d39e3a7e7c408eceb8dbb213cfe047bed25aa1e8e317e08c65f3f577f73e2f  
15wzfexznydjrsr0qwfma2ppjqs3y1krkpbdvhkme81y7wemytcaf8k28--钱包地址   

获得某个高度区块的hash,我们创建的fork将基于该hash

./bigbang getblockhash 10  
[  
    "0c06b82cf444a8b0bf02515f347afc3dd4693d36c69bb7fe94b1797f633d53c8"  
]  

根据预定支链信息生成支链 ID 和支链参数数据

./bigbang makeorigin 0c06b82cf444a8b0bf02515f347afc3dd4693d36c69bb7fe94b1797f633d53c8 15wzfexznydjrsr0qwfma2ppjqs3y1krkpbdvhkme81y7wemytcaf8k28 100000000 BigBangA BA 15  
{  
    "hash" : "557384528669a894e14afe48725ef2b243f6dba3d0735b71effc21adf3bbc783",  
    "hex" :  "010000ff12ffe45cc8533d637f79b194feb79bc6363d69d43dfc7a345f5102bfb0a844f42cb8060c0000000000000000000000000000000000000000000000000000000000000000708001000000e10842696742616e6741e20242414301a46400000000000000a5c0e1e40000000000e62101e21d19ac52602eca9f9f70f5b43abfff29ed552b3d4f08478f50829c6c3b8c5ac78f49a251e0d1a3780dcd60470bcc4cf5fad86ea9acdbe48f1267ecff85940992880a0000000100000112ffe45c0000000000000000000000000000000000000000000000000000000000000000000000000001e21d19ac52602eca9f9f70f5b43abfff29ed552b3d4f08478f50829c6c3b8c5a00407a10f35a000000000000000000000842696742616e67410000405f48ea67d62d714e35929f864e74ccbe89bc9512c0ed8b739ee0f0f2a8c12a5fec472051a45be8175bd71b25d7b6b4c4129f790d92804f527d2da6208deaf104"  
}  

添加创建支链模板

  • 命令:./bigbang addnewtemplate fork '{"redeem":"赎回地址","fork":"上一步生成的支链 ID"}'
./bigbang addnewtemplate fork "{\"redeem\":\"15wzfexznydjrsr0qwfma2ppjqs3y1krkpbdvhkme81y7wemytcaf8k28\",\"fork\":\"557384528669a894e14afe48725ef2b243f6dba3d0735b71effc21adf3bbc783\"}"  
20c07j7pt2faqc7xspvz8c2qx1xp2zhsenx1379cjjd9xvrnph1kx8gj8  

创建分叉交易

./bigbang sendfrom 20g08xexyx0hakeg3sfa7ve6y3skpv19gt15mg3f784q6ejqp5a67xa7q   20c07j7pt2faqc7xspvz8c2qx1xp2zhsenx1379cjjd9xvrnph1kx8gj8 1000 5 -d=010000ff12ffe45cc8533d637f79b194feb79bc6363d69d43dfc7a345f5102bfb0a844f42cb8060c0000000000000000000000000000000000000000000000000000000000000000708001000000e10842696742616e6741e20242414301a46400000000000000a5c0e1e40000000000e62101e21d19ac52602eca9f9f70f5b43abfff29ed552b3d4f08478f50829c6c3b8c5ac78f49a251e0d1a3780dcd60470bcc4cf5fad86ea9acdbe48f1267ecff85940992880a0000000100000112ffe45c0000000000000000000000000000000000000000000000000000000000000000000000000001e21d19ac52602eca9f9f70f5b43abfff29ed552b3d4f08478f50829c6c3b8c5a00407a10f35a000000000000000000000842696742616e67410000405f48ea67d62d714e35929f864e74ccbe89bc9512c0ed8b739ee0f0f2a8c12a5fec472051a45be8175bd71b25d7b6b4c4129f790d92804f527d2da6208deaf104  
5ce764263a62c6687ea8bb8b5d12e054dfb483f1896f16fb6cbb31a4b6a6c81b  

重新启动

./bigbang stop
./bigbang -addfork=557384528669a894e14afe48725ef2b243f6dba3d0735b71effc21adf3bbc783 -daemon

列出所有分支

./bigbang listfork  
[  
    {  
        "fork" : "557384528669a894e14afe48725ef2b243f6dba3d0735b71effc21adf3bbc783",  
        "name" : "BigBangA",  
        "symbol" : "BA",  
        "isolated" : true,  
        "private" : false,  
        "enclosed" : false,  
        "owner" : "15wzfexznydjrsr0qwfma2ppjqs3y1krkpbdvhkme81y7wemytcaf8k28"  
    },  
    {  
        "fork" : "92099485ffec67128fe4dbaca96ed8faf54ccc0b4760cd0d78a3d1e051a2498f",  
        "name" : "BigBang Network",  
        "symbol" : "BIG",  
        "isolated" : true,  
        "private" : false,  
        "enclosed" : false,  
        "owner" : "1965p604xzdrffvg90ax9bk0q3xyqn5zz2vc9zpbe3wdswzazj7d144mm"  
    }  
]  

Clone this wiki locally