美文网首页
PalletOne项目每周必读 | 7.2-7.8

PalletOne项目每周必读 | 7.2-7.8

作者: PalletOne | 来源:发表于2018-09-15 10:46 被阅读0次

    翠翠 Pallet  7月11日

    点击上方蓝字及时获取PalletOne最新消息

    Code Is Law  代码动态速览

      Overview:

    Contributions:

    Code Frequency:

    本周工作重点

    、修复多个UT问题,解决了地址生成问题,配置了CircleCI能够对GitHub代码进行持续集成。

    二、分析和梳理创世、交易、合约执行、见证单元生成等流程,并画泳道图。

    三、UTXO、input、output结构体修改,并实现对应的接口;完成ReadUtxos、GetUtxo、UpdateUtxo等接口。

    四、完成创世单元的创建、签名代码编写。

    本周研发工作进展

    代码框架:

    修复多个UT问题,解决了地址生成问题,配置了CircleCI能够对GitHub代码进行持续集成。

    流程梳理

    分析和梳理创世、交易、合约执行、见证单元生成等流程,并画泳道图。

    分布式存储

    交易生成代码修改。

    分布式存储

    UTXO、input、output结构体修改,并实现对应的接口;完成ReadUtxos、GetUtxo、UpdateUtxo等接口。

    PalletOne VM:

    整理合约虚拟机模块代码,上传github分枝。

    PalletOne VM:

    合约管理层代码部分实现,包括API定义及部分框架逻辑。

    PalletOne

    查询数据库

    将ETH中Sender和secp256k1进行整合,并完成测试。

     PalletOne查询数据库:

    将线程、日志等模块进行整合,待后续进行联调测试。

    DAG:

    梳理交易池结构和流程,修改交易池txpool结构。

    DAG:

    修改测试单元、交易接口,修复创建交易池过程中的空指针错误。

    DAG:

    修复DAG包test文件。

      

    PalletOne 创世单元:

    完成创世单元的创建、签名代码编写。

    PalletOne 公共模块:

    UT调试。

    P2P 网络

    梳理PalletOne P2P的握手、同步流程。

    Adapter:

    实现GetTransactions接口;进行文档更新;增加SendTransaction接口

     

    PalletOne框架:

    研究PalletOne的框架、第三方包和启动流程。

     

    PalletOne框架:

    实现创建账户和创建genesis json文件的联合功能。

     

    Consensus:

    分析和梳理mediator plugin生产验证单元的泳道图。

                          以下为英文部分

    Emphasis Of This Week

    1) Fixes multiple UT problems;Debug address generation problems and configure CircleCI to continuously integrate GitHub code.

    2) Genesis unit creation,transaction, contract execution, witness unit generation and other processes,and drawing swimlane diagram.

    3) Modify the struct of UTXO,input, output and implement the corresponding .

    4) Createthe genesis unit and finish the module of signature.

    Work Progress Of R&.D This Week

     Code Framework:

    Fixes multiple UT problems; Debug address generation problems and configure CircleCI to continuously integrate GitHub code.

     Process Analysis:

    Genesis unit creation, transaction, contract execution, witness unit generation and other processes, and drawing swimlane diagram.

     Distributed Storage:

    Transaction generation code modification.

     Distributed Storage:

    Modify the struct of UTXO,input, output and implement the corresponding interfaces; Implement interfaces suchas ReadUtxos, GetUtxo, and UpdateUtxo.

     PalletOne VM:

    Collate virtual machine module code and upload Github branch.

     PalletOne VM:

    Implement part of contract management module, including API definition and part of framework.

     

    P

    alletOne Query Database:

    Integrate Sender and secp256k1in ETH and complete the test.

    PalleOne Query Database:

    Integrate threads, logs andother modules for subsequent join-test verification.

    DAG:

    Analysis the transaction pool structure and process and modify txpool structure.

    DAG:

    Modify the test unit andthe transaction interface; Fix the null pointer error arising from the creation of the transaction pool.

     DAG:

    Fix the DAG package testfile.

    PalletOne Genesis Unit:

    Create the genesis unit and finish the module of signature.

    PalletOne Public Module:

    UT debugging.

    P2P Network:

    Analysis the handshake and synchronization process of the PalletOne P2P Network.

    Adapter:

    Implement the GetTransactions interface; Update documents; Add the SendTransaction interface.

     PalletOne Framework:

    Analysis the framework of PalletOne and start-up process.

     PalletOne Framework:

    Implement combination function of account creation and genesis json file creation.

     Consensus:

    Analysis the swimlane diagram of mediator plugin production verification unit.

    Learn more about the progress of PalletOne.

    PalletOne项目每周必读 | 6.25-7.1

    PalletOne研发团队周工作简报(2018.6.4-2018.6.10)

    PalletOne项目每周必读 | 6.11-6.17

    PalletOne项目每周必读 | 6.18-6.24

    区块链世界的IP协议高性能分布式账本

    更多有价值的悄悄话,欢迎加入PalletOne社群

    添加PalletOne波波微信

    加入社区,咨询更多消息

    官网:https://pallet.one/

    官方邮箱:contact@pallet.one

    Telegram:https://t.me/PalletOneGlobal 

    Github:https://github.com/PalletOne

    Twitter:https://twitter.com/PalletOne_org

    Facebook:https://www.facebook.com/Pallet

    One-1399711010172819/?modal=admin_todo_tour

    更多官方咨询,关注公众号获得

    相关文章

      网友评论

          本文标题:PalletOne项目每周必读 | 7.2-7.8

          本文链接:https://www.haomeiwen.com/subject/nookgftx.html