/AnnChain

Primary LanguageGoApache License 2.0Apache-2.0

一、Genesis介绍

AnnChain是工信部DAPPLedger开源社区项目之一,Annchain.Genesis是底层为链表式结构的区块链基础协议,致力于快速创建一条高性能、可扩展、可自由配置的区块链基础设施,使得创建去中心化应用更加简单快速,并已在技术社区中应用于数十个实际应用场景。

1.1本项目你能学到什么

  • 了解PBFT快速共识
  • 了解资产数字化
  • 了解可编程智能合约
  • 如何快速部署开发环境
  • 如何配置创世节点
  • 了解节点的部署方式

1.2面向读者

  • 大学生
  • 区块链的技术爱好者
  • 互联网工程师
  • 区块链工程师
  • 运维工程师

1.3涉及技术

  • 版本管理:Git工具
  • 编程语言:Golang
  • 编程工具:Vscode/JetBrains GoLand/Atom/LiteIDE
  • 操作系统:CentOS/Ubuntu/Mac/Windos
  • 运维工具:Docker/Docker-compose/Docker-machine

二、安装部署

本章节主要介绍在部署annChain.Genesis链节点之前,预先安装一些需要涉及到的环境配置和工具:

  • 版本管理工具Git;
  • Golang环境配置(1.9以上);
  • curl下载工具;
  • Docker容器和Docker-compose工具;

2.1支持平台

目前运行的操作系统平台如下:

  • Windows
  • Linux
  • Mac

2.2安装说明

如果您想快速体验annChain.Genesis,我们提供了一键快速安装部署工具。

如果您希望使用Docker进行安装部署,可以参阅使用Docker安装部署annChain.Genesis指南

如果您想编译源码并亲自动手配置,搭建annChain.Genesis,请参考annChain.Genesis操作手册v1.0

2.3实践指引

三、特性介绍

  • PBFT快速共识
  • 可编程智能合约
  • P2P链路加密
  • 快速区块生成
  • 数字资产发行
  • 系统参数配置化
  • 提供完善的API接口
  • 提供Golang版和JAVA版SDK接入

四、应用案例

aboutOne应用开发中,后续更新。

五、升级

本次升到0.6.1_beta版本,主要更新如下:

  • Java版SDK
  • Go版SDK
  • 一键脚本部署
  • Docker部署
  • 更新技术文档
  • 增加Manage_Data特性

六、其他

6.1区块链知识&行业动态

解读Conflux的共识机制

布隆过滤器在区块链中的应用

像谈恋爱那样去招区块链工程师

区块链+“UKey”破解上链数据真伪之争,众安携手鼎钻推出钻石标准化交易模式

6.2常见问题

annChain.Genesis常见问题,可参见常见问题

也欢迎爱好者互相讨论、一起交流,请进入提问专区

七、联系我们

邮箱:annchain@zhongan.io

微信群:添加群管理员微信号,拉您进入annchain官方技术交流群。

群管理员微信二维码: