腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
用户7358413的专栏
专栏成员
举报
162
文章
117741
阅读量
26
订阅数
订阅专栏
申请加入专栏
全部文章(162)
区块链(115)
数字货币(36)
比特币(35)
工业物联(20)
编程算法(15)
游戏(15)
分布式(15)
存储(13)
私有网络(9)
物联网通信(8)
企业(7)
开源(6)
tcp/ip(6)
网站(5)
智慧司法(5)
大数据(5)
数据库(4)
金融(4)
政务云专区(4)
智慧物流(4)
智能会场(4)
数据安全(4)
网络安全(4)
安全(4)
云服务器(3)
javascript(3)
神经网络(3)
深度学习(3)
腾讯云区块链服务平台 TBaaS(3)
物联网(3)
智能教育(3)
智慧教室(3)
供应链金融(3)
r 语言(2)
node.js(2)
html(2)
sql(2)
打包(2)
unix(2)
TDSQL MySQL 版(2)
图像处理(2)
智能安防监控(2)
金融风控(2)
在线旅游(2)
智慧零售(2)
http(2)
uml(2)
数据分析(2)
智慧酒店解决方案(2)
5g(2)
费用中心(1)
云镜(主机安全)(1)
对象存储(1)
负载均衡(1)
人脸识别(1)
其他(1)
ios(1)
swift(1)
c++(1)
go(1)
硬件开发(1)
oracle(1)
ide(1)
api(1)
jar(1)
linux(1)
负载均衡缓存(1)
文件存储(1)
腾讯云测试服务(1)
人工智能(1)
数据备份(1)
电商(1)
医疗(1)
智能交通(1)
数字营销解决方案(1)
智能硬件(1)
消费物联(1)
智能货柜(1)
智慧市政(1)
LPWA物联组网(1)
rollup.js(1)
自动化(1)
面向对象编程(1)
ftp(1)
udp(1)
微信(1)
windows(1)
数据结构(1)
https(1)
云计算(1)
sdk(1)
raft(1)
云开发 CloudBase(1)
隐私计算(1)
分布式身份(1)
文旅客情大数据(1)
dao(1)
ethereum(1)
fabric(1)
hyperledger(1)
效率(1)
搜索文章
搜索
搜索
关闭
复杂美Chain33开发语言
工业物联
LPWA物联组网
系统特点 一个语言是否成熟的语言,一个重要的标志就是开发过非常大型的系统。云计算领域的两个核心系统docker和k8s都是用go语言开发的。目前大部分区块链系统也是选择用go语言开发,可以说,要做区块链,go语言是必须要学的一种语言。 开发人员数量 一个语言的入门成本比较低,但是要精通类库和最佳实践,必须要经过数年的学习时间。所以非常小众的语言肯定不在考虑在内,目前go语言在全世界多如牛毛的语言中排行第十名,受到较多的开发者肯定。 语言的工程特性 Go语言在设计的时候,就考虑到了工程实践的问题,一个问题的解决方案基本上都只有一种写法,甚至只是把if写成这样都是非法的。go 提供了gofmt,会自动格式化代码,这样每个人写出的代码风格都非常一致,互相交流起来就不会有障碍。 面向大部分普通程序员 选择go语言的一个很重要的原因,就是一个中等水平的程序员,就能写出非常不错的go代码。这主要的原因还是go语言非常简单,特性非常的少,官方类库又非常丰富,大部分程序员都可以非常容易的上手开发。 高度模块化,遵循 KISS原则的设计:可插拔,易升级 Chain33的模块化设计,在对区块链的底层架构、应用开发的不同功能和需求进行分析的基础上,划分并设计出一系列功能模块,通过模块的选择和组合可以构成不同的产品,以满足市场的不同需求。 开发一个软件其实是一个不断迭代进化的过程,Chain33因此采用“从混沌走向秩序的开发模式”,方便开发者随时调整和扩充。此外,有些开发者可能会在开发过程中发现,有些比较特殊的业务逻辑,需要专门定制某些模块来配合这个业务逻辑。 从迭代和重构、以及系统的可拓展性等角度考虑,Chain33将区块链的底层架构、不同应用开发的功能和需求纳入考量,将系统进行了模块化设计。包括 mempool的排队方式,加密签名的方式,共识的模式,RPC的函数,命令行的命令,钱包的内在逻辑,数据库存储的方式等等,区块链核心的所有模块都可以定制。 采用模块化的设计,这就好比用积木搭建一个机器人,手脚等身体各部分都按照类别放置,可以根据自己的意愿选择组装。在Chain33中,为大家提供了共识、加密和储存等多种模块,开发者在Chain33提供的架构下,可自由组合应用,开发简易,因此仅需基础的编程能力,即可打造一条公链,无需耗费大量成本自己开发区块链底层。
用户7358413
2022-04-29
279
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档