1.长安链ChainMaker源码下载
2.安装包及证书制作
3.启动链
4.开发合约、部署使用
长安链ChainMaker源码地址:https://git.chainmaker.org.cn/chainmaker/chainmaker-docs/-/blob/master/ChainMaker_User_Manual.md
以下附上用户手册的部分内容:
长安链的应用生态中主要包含以下元素:
共识节点:参与节点,参与投票、交易执行、区块验证和记账的节点。
同步节点:同步节点,或同步节点,节点会同步、验证部分,执行交易,并记录完整的数据,不参与投票。
轻节点:轻节点,从同步同步数据,验证数据合法性,过滤同组织的交易并存储;不具备接收交易请求和广播交易的功能。
SDK:即客户端SDK,帮助用户通过RPC和链进行通信,完成合约创建、调用、链管理等功能。
工具:长安链提供高清工具集,方便用户命令行方式对链部署和管理操作。例如证书生成、配置、快速部署等。
长安链管理平台:区块链管理平台,包括链管理、部分信息检索、可视化监控等功能。
长安链 IDE:智能合约在线开发环境,长安链合约支持语言能力在该 IDE 上开发、编译、调试。
往往构建一条链,根据需要根据需要开发的神经节点来实现。需要选择是否增加更多的节点业务或同步节点。
部分处理流程为:
申请节点从节点选择发送,发送队列执行发送结果,DAG,发送节点和DAG广播。
结果显示问题,基于DAG对交易执行,并验证是否一致。
投票投票。基于对应的配对机制,对一对候选人进行投票。
提交一份。完成任务的部分,提交记录至数据本。
核心特性
抽象统一的执行流程
现阶段的各种链实现中,整体流动餐厅。为装配出各种满足需求的链,长安链需合理推导出整体链执行流程,并基于此通用流程模块组合。长安链还考虑增加整体流程的剧情,以支持更多的区块链场景。
深陷
长链模块要求部分链模块功能的完全独立、接口定义、可插拔替换,并且要求模块间通信完全虚拟化,可支持从函数调用、进程间通信(IPC)到各种网络通信协议等不同的实现模式,就可以变得随意自由的模块拼装组合成为可能。
支持广域场景
因业务场景特性,长安链可以生产出从公有链到联盟链基于各种不同信仰模型的链,支持越来越广泛的业务应用。
模块说明
以下内容可到查看
https://git.chainmaker.org.cn/chainmaker/chainmaker-docs/-/blob/master/ChainMaker_User_Manual.md