智能合约工程师
项目经理下达任务书。
收到,根据项目经理经理下达的任务书我将使用Soliolidity完成区块链智能合约开发、JavaSDK部署及前后端联调,实现用户密码哈希化安全存储与验证功能
根据运维工程师部署的可视化界面,我将完成智能合约编写,为整个项目的账本分发,用户管理等做自动化处理。
1 | http://127.0.0.1:5000/ #webase界面,ip根据实际情况修改 |
首先进行任务一,智能合约代码编写
1 | pragma solidity ^0.4.25; |
合约编写完成,保存并编译,合约编译成功。部署合约,合约部署成功。
接下来进行任务二,区块链环境配置
由于在后续需要区块链中的委员用户等管理,所以我将初始化一下控制台,并且连接一下区块链网络。
1 | cd |
1 | cp ./sdk_ca_a/sdk/* ./console/conf/ |
1 | bash ./console/start.sh |
控制台正常启动后,我需要测试一下是否能正常使用,所以我将进行任务三,委员账号的添加与管理。
(正常操作委员部分)
…
最后完成任务四,系统联调
智能合约自动化部署需要与其他语言进行连接,所以我需要生成对应语言的SDK代码创建。
1 | cd ./console |
我负责智能合约的开发与部署,完成了合约源码、部署日志、Java适配代码及测试报告的交付,同时发现了密码算法单一、标识管理混乱及路径配置不一致等问题,对此我也已经找到对应的应对措施。
Comments
Comment plugin failed to load
Loading comment plugin