okx

Tendermint区块链WeaveSDK开发指南

时间:2023-06-17|浏览:230

IOVWeaveSDK是一个基于Tendermint共识引擎的区块链开发框架。Weave提供了很多常用功能的预置模块用于你自己的区块链,同时也支持自定义扩展。

Weave的一些亮点包括基于Merkle树的数据存储、高度灵活的扩展支持系统以及核心逻辑的定制(例如手续费机制及签名验证机制)。Weave也支持利用创世文件进行定制的能力。此外,在键-值库之上,Weave还提供了一个简单的对象关系映射层(ORM),可以支持二级索引。Weave还包含了动态迁移功能,利用链上交易就可以切换某些逻辑模块的启用或关闭。

预置模块包括:Cash、Sigs、Multisig、AtomicSwap、Escrow、Governance、PaymentChannels、Distribution、Batch、Validators、Username、MessageFee以及Utils。

要使用Weave开发框架,需要安装golang、tendermint、weave和docker。在安装完这些组件后,还需克隆blog代码库并根据兼容表检出兼容的版本。

在启动之前,需要使用创世文件设置初始状态,并创建一个默认的创世文件、用来签名区块的私钥以及默认的配置文件。然后,添加代币并启用索引器,最后启动我们的blog应用区块链。

Weave的应用通信框架如下:

+---------+ | blog |<-(local ABCI)-> | Tendermint <-websocket-> | client | +---------+

blog和tendermint运行在同一台计算机上,通过二进制TCP/IP协议或UNIX套接字通信。在实际的生产环境中,你可能会有多个计算机运行这一后端,彼此之间通过自调节的p2pgossip协议通信来实现状态的复制。对于应用开发而言,一个节点就够了,但是单一节点是没有容错能力的。

你可以使用任何websocket客户端连接tendermint的rpc,但我们推荐使用IOVcore,它和Weave是同一家的产品,对Weave开发框架的支持更好。

原文链接:IOVWeaveSDK快速教程-基于Tendermint的区块链开发框架-汇智网。

热点:区块链

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

皮卡丘资讯 天天财富 谷歌留痕 借春秋财经 谈股票 币圈官网 聚币网 代特币圈 币圈论坛 金色币圈 借春秋 今日黄金 秒懂域名 元宇宙Web 谷歌留痕代发 茶百科 币圈交流群 装修装饰网 非小号行情 币圈ICO官网 玩合约 宝宝起名 玩票票财经 妈妈知道 减肥瘦身吧 兼职信息网 百悦米 爱网站 百科书库 周公解梦 培训资讯网 美白没斑啦 趣玩币 旅游资讯网 去玩呗SPA 黄金行情
在区块链世界中,智能合约不仅是代码的信任,更是商业的革命。通过了解其在供应链、版权保护等领域的应用,您将真正体验到智能合约的无限可能性
区块链世界GxPiKaQiu.com ©2020-2024版权所有 桂ICP备16002597号-2