搭建超级账本私有链,核心就三步:先搞定Docker和必备软件,再修改配置文件设置节点和共识,最后用脚本一键启动并验证网络。下面直接上干货。

你得先把环境备齐。电脑上装好Docker和Docker Compose,这是跑链子的基础容器。接着去GitHub把超级账本的Fabric-samples仓库克隆下来,这里面有现成的脚本和配置,能省你不少事儿。别怕命令行,跟着官方文档一步步操作,无非就是复制粘贴改几个参数。记住,网络搭建前确保端口没被占用,不然待会儿启动会报错,很头疼。

配置文件是关键,决定了你的链长啥样。主要动两个文件:crypto-config.yaml和configtx.yaml。第一个管节点身份和证书,定义有几个组织、每个组织几个节点。第二个是生成创世区块和通道配置的,共识算法比如SOLO或者Kafka就在这里定。新手建议先用SOLO单节点共识,简单,跑通了再玩复杂的。改的时候细心点,组织名、域名别写错,不然网络启动不了。

配置改完,就可以用Fabric提供的脚本自动化生成了。运行cryptogen工具生成所有证书密钥,再用configtxgen工具创世区块和通道交易文件。这些都会丢在system-genesis-block和channel-artifacts文件夹里。这个时候,你的链其实已经“捏”好了,就差启动了。
启动就一条命令,docker-compose up -d。所有定义在docker-compose文件里的节点、排序服务都会在后台跑起来。然后开个新终端,创建通道、让节点加入通道、安装并实例化链码。都完事了,用客户端命令发起一笔交易试试。返回结果成功,你的私有链就在本地欢快地转起来了。整个过程像搭积木,按步骤来,出了问题多看日志,八成是配置或者端口的小毛病。