构建区块链应用[1]一直是一项具有挑战性的工作。由于开发这样的应用涉及许多复杂的概念和技术,所以个人甚至小型团队都很难构建自己的应用。arcblock 的 forge 框架旨在解决这一痛点。通过使用 forge 提供的各种工具,开发者可以用最少的编程工作量轻松地开发他们的区块链应用。因此,了解 forge 是什么、以及它是如何工作的,将非常有帮助。
forge 框架是什么?
简言之,forge 框架[2],即 forge,是一个区块链应用开发框架,它为开发者提供了按需创建区块链和开发去中心化应用(dapps)的最简单方法。forge 7为开发者处理底层复杂的区块链技术,让他们专注于自己更熟悉的产品和业务开发。因此,forge 大大降低了开发部署区块链应用的难度,并且该框架使个人甚至小型团队能够独自开发足够复杂的去中心化应用。
forge 的主要组成部分是什么?
简单来说,forge 主要由以下两部分组成:forge 节点和 forge sdk。准确地说,forge 节点由 forge 内核、共识引擎和状态数据库组成。forge 节点保证了数据的一致性和不变性,从而保证了区块链的正常运行,而 forge sdk 则是一个操作数据和交易(transaction,亦有翻译成「事务」)的工具包。由于每个交易都是通过 forgesdk 完成的,对于区块链应用开发者来说,forgesdk 是最需要学习的部分。
下图说明了各个部分的主要作用以及它们之间的关系:
forge 如何让区块链应用开发更容易?
forge 为开发者提供了一系列在区块链上开发应用的工具。首先,开发者将拥有许多用于创建和部署自定义区块链的工具,比如 forge cli、forge patron 和 forge deploy。确切地说,forge cli 和 forge patron 帮助开发者建立一个工作环境,并在他们自己的计算机上创建用于编程和测试的链。最后一个,顾名思义,用于部署区块链。
同时,forge sdk 帮助开发者轻松地与链上数据交互。通过 forge 框架,开发者可以通过一个简单的命令在链上编写数据和交易,从而完成交易会计。此外,forge sdk 提供了丰富的编程语言,如 python、java、javascript、ios 和 android,允许开发者以极大的灵活性开发区块链应用。因此,不同的系统可以轻松地与区块链接口。
到目前为止,我们已经知道了什么是 forge、它的主要部分,以及为什么它使事情变得更容易。
HCL实验:配置VLAN+NAT模拟内外网
Sennheiser联手Magic Leap,推出了AMBEO AR One in-ear耳机
固态继电器有什么特点
高通正在加速推进顶级车内体验落地
CC网络攻击的特点以及如何防御CC攻击
区块链应用开发框架Forge介绍
依图医疗与华为联合发布重磅合作成果—智能医疗云
阿里巴巴与蚂蚁金服持续投资人工智能、量子计算以及区块链等尖端技术
2019开年Github重磅:宣布私有资源库服务无限量免费
中国联通与华润集团在港签署战略合作协议
谷歌助推智慧城市建设 传感器应用“唱主角”
充电桩行业专题报告:先发优势铸就市场壁垒,未来行业强者恒强
America II被授权为Isocom Components代理
统帅冰箱亮相荧屏 超宽变温解决保鲜难题
关于联想ThinkBook 14s评测介绍
鸿蒙OS2.0手机问世,推动AIOT发展
如何查看Linux中用户所对应的uid
LOGIC开始派送帧缓冲器/FIFO存储器样品
苹果iPhone 13或将支持新版本的WiFi 6E
巍泰技术卡口测速雷达解决方案,超速抓拍取证的依据