1. 熟悉常见区块链项目技术框架,主要包括Ethererum,Hyperleger-Fabirc,FISCO-BCOS;
2. 熟悉区块链中的各项技术,对共识、智能合约、RPC、加密技术等有深入理解;
3. 熟练掌握C/C++,Golang,Javascript等编程语言;
4. 熟悉Solidity,对Move有基本了解;
5. 熟悉k8s开发与运维环境,ESC、AWS等主流云计算服务;
6. 熟练掌握Golang+Swagger后端框架及API开发、React前端框架;
7. 熟悉Mysql, Clickhouse, LevelDB等数据库;
8. 熟悉Kafka, Etcd等消息组件;
9. 熟悉Qemu、Kvm、Docker等虚拟化技术;
10. 熟悉TCP/IP架构,对FreeBSD协议栈框架有较深入理解;
11. 熟悉IS-IS网络协议,熟悉OSPF、TRILL协议;
区块链数据监控平台:
该平台用于收集区块链业务关键数据,形成可视化监控,进一步实现对设备远程控制、操作等功能;项目部署于架设在AWS上的K8S集群,采用微服务架构设计,数据收集模块将消息写入Kafka,数据流经Spark/Flink处理后存储到Mysql/Clickhouse数据库。后端服务用Golang实现,前端基于react开发。作为主要设计与开发人员,主要负责需求分析、前后端接口设计、API编码实现、前端逻辑功能实现。
技术技能: Golang, Javascript, Mysql, Clickhouse, Spark, Ethereum.
Chain33区块链平台:
对标Ethereum的自研区块链框架开发,作为主要研发人员,参与共识模块开发(POW+POS, RAFT);RPC接口模块开发,为CLI、DAPP模块提供统一的JsonRPC接口;实现自研区块链架构关键特性,平行链特性;实现若干项目需求智能合约,包括用于跨链的hash锁定以及其他合约;分析客户需求,根据自身产品特性提出相应的底层组网设计。
技术技能: 区块链,共识,Ethereum,RPC,Golang,EVM