区块链链动科技公司区块链工程师实习生实习报告_第1页
区块链链动科技公司区块链工程师实习生实习报告_第2页
区块链链动科技公司区块链工程师实习生实习报告_第3页
区块链链动科技公司区块链工程师实习生实习报告_第4页
区块链链动科技公司区块链工程师实习生实习报告_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区块链链动科技公司区块链工程师实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在区块链链动科技公司担任区块链工程师实习生,参与构建基于HyperledgerFabric的企业级联盟链系统。核心工作成果包括:完成智能合约开发并通过单元测试,测试用例覆盖率达98%;协助搭建3套测试网,日均处理交易量峰值达1200笔;优化节点共识机制,将交易确认时间从平均5秒缩短至2.5秒。专业技能应用涵盖Solidity编程、Go语言脚本开发及Docker容器部署。提炼可复用的方法论:采用模块化设计实现智能合约分层解耦,将开发周期缩短20%;建立标准化节点配置模板,新节点部署效率提升35%。

二、实习内容及过程

2023年7月1日到8月31日,我在区块链链动科技公司做区块链工程师实习生。公司主要搞企业联盟链解决方案,用HyperledgerFabric比较多。我跟着团队做项目,核心是帮他们搭一个供应链金融的链上系统。

第13周主要是熟悉环境,学他们的开发规范,把基础的工具链弄熟。跑了公司的测试网,看了下他们之前的代码,感觉智能合约写得很细致,每个功能都分开模块。我接手了一个关于资产上链的合约,用Solidity写的,发现有些地方逻辑可以优化。比如有个函数处理资产转移,我把它改成了状态机模式,这样代码更清晰,也方便后续审计。改完后自己写了30个测试用例,用Truffle测试,通过了28个,还有两个边界条件没覆盖到,后面又补充了。

第46周开始动手开发。我负责的模块是资产查询接口,需要把链上的数据转成前端能用的格式。他们用的是RESTfulAPI对接,我用了Go写服务。一开始遇到点问题,节点间的P2P通信有点卡,查数据慢。后来发现是共识机制参数没调好,交易吞吐量上不去。我查了Fabric的文档,把Orderer节点的顺序服务性能参数调高了一些,比如MaxInFlightRequests设大点,重启后感觉快多了,测试时单笔查询从3秒降到1.5秒。

第78周主要是联调。我们组搭了3套测试网,模拟不同规模的节点。其中一套有10个企业节点,每天模拟处理900多笔交易,主要是资产登记和转让。我负责监控系统的状态,用Grafana看了下节点负载,发现存储节点的写压力有点大。我们调整了链码的级联部署策略,把热点数据分开存储,这样读写分离后,存储节点的TPS从原来的600多提升到800多。最后提交的代码量不大,但感觉把几个关键点都踩到了,像智能合约的安全审计、性能调优这些。

遇到的困难有两次。一次是部署链码时,编译好的包一直报错,跟运维那边查了半天,发现是CA证书过期了,他们流程里没提醒这个。我后来建议他们用Dockerfile加个脚本自动检查证书有效期,算是小贡献吧。另一次是写智能合约时,忘了用事件(Event)记录状态变更,导致后端处理数据时一直卡。查资料才知道,这玩意儿比日志成本低,适合追踪状态变化,后面就注意用了。

这段时间让我明白,做区块链不能光看理论,得真动手。之前以为智能合约随便写写就行,现在知道得考虑升级、回滚这些场景。对职业规划影响挺大的,之前想走纯算法方向,现在觉得链上应用开发也挺有意思,特别是跟业务结合的地方。公司这边的培训有点随缘,没系统讲架构设计,有时候开会我听得云里雾里。建议他们搞个实习生技术分享会,或者把核心流程文档化,至少我这新人能快速上手。岗位匹配度还行,但感觉实战经验还是差了点,像底层原理的深入理解还不够,得继续补课。

三、总结与体会

这8周,从2023年7月1日到8月31日,在区块链链动科技的经历,感觉像是从书本走向实践的一个闭环。刚开始去的时候,就是想看看理论到底怎么落地,HyperledgerFabric这些概念具体是啥样。结果真学到了不少,跟在学校完全不一样。

实习的价值体现在几个具体点上。比如那个供应链金融项目,我参与的资产上链模块,最终实现了日均处理1200笔交易,虽然不算特别高,但对比之前自己瞎写的测试,已经是进步了。特别是优化智能合约那次,把原来的函数改用状态机模式,不仅代码清晰了,而且后续审计起来也方便,这个方法我现在还在用。还有那个Go服务性能问题,通过调整Orderer节点参数,把查询时间从3秒降到1.5秒,这种动手解决实际问题的感觉,在学校做项目根本体会不到。这些经历让我明白,理论结合实践有多重要,光看书没用,得真去跑、去调、去踩坑。

对我职业规划的影响挺直接的。之前觉得算法研究挺好,现在发现链上应用开发也挺有挑战,特别是跟业务结合的地方,能创造实际价值。这次经历让我更坚定了往区块链工程方向发展。未来打算在智能合约安全审计和性能优化这两个方向再深挖一下,可能去考个Hyperledger认证,或者多看看相关的开源项目源码。感觉这次实习就像给我的职业规划打了剂针,方向更明确了。

说说行业趋势吧。我感觉现在企业级区块链越来越重视性能和易用性,像Fabric这种平台虽然稳定,但在性能调优上还是得下功夫。未来可能会有更多跨链互通的需求,这方面的技术肯定得跟进。另外,隐私保护这块也越来越重要,零知识证明这些技术说不定以后会火起来。虽然现在还刚学,但感觉得提前布局。

心态转变还是挺明显的。以前做项目就是完成老师布置的任务,现在得考虑成本、效率、可维护性,还得跟团队成员沟通协调。比如那个CA证书过期的问题,让我意识到在团队里做事,流程和规范多重要。抗压能力也提升了,之前写代码稍微有点问题就心态爆炸,现在能冷静分析,一步步排查。这种从学生到职场人的感觉,挺奇妙的,也更有责任感了。

总的来说,这次实习没白来,收获远超预期。接下来就是好好消化这些经验,把学到的东西应用到后续学习和求职中,争取下次能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论