第65周周报丨完成ERC20原子交换合约建立多个混合挖矿测试网络

原创
1710 天前
17052

Qitmeer核心部分包括DAG的开发,浏览器的开发,挖矿和矿池的部署,钱包的更新等,本周完成了ERC20原子交换合约,并建立多个混合挖矿测试网络。


本周重点

完成ERC20原子交换合约。

通过参数配置建立多个混合挖矿测试网络。

上周工作总结

Qitmeer核心开发:

1.修复获取界面错误。

2.修改导入私钥错误。

3.完成ERC20原子交换合约。

4.区块同步优化。

5.通过参数配置建立多个混合挖矿测试网络。

6.优化POW难度调整设计。

7.修复矿工代码:支持三种pow混合挖矿。

8.修复nonce值生成错误。

9.修复官方网站bug:添加产品分类。

10.DAG浏览器代码重构。

11.改进矿池UI。

12.开发适用于移动设备的自适应版。

13.修复qitmeer-wallet交易错误。

14.修复qitmeer-wallet地址生成错误。

15.AWS上的性能测试。

钱包开发:

1.优化和改进钱包应用程序。

●综合推广功能

●修复了浏览下拉刷新的问题

●修复了显示交易细节的错误

●修复了发送交易的错误

●修复了扫描跳转的一些错误

●修改新闻列表显示

●修复了数据显示错误问题

2.优化和改进钱包主程序kahf。

●修复相关应用程序测试币的问题

●添加命令行功能,按交易ID查找详细的交易信息功能

●测试优化后的交易和输出bug

●修复API获取交易信息的API接口

●修复了同一区块中交易错误的问题

●API接口代码错误问题

●添加查询功能API接口

●修改获取记录错误的API接口

●修复数据库异常关闭的问题

●添加API和命令行节点功能

●为API访问添加JWT授权

下周工作计划

Qitmeer核心开发:

1.完成USDT原子交换合约。

2.修复ERC20原子交换合约错误。

3.修复wallet-cli bug。

4.区块奖励和DAG共识算法的优化和修正。

5.调研挖矿空块的问题。

6.DAG浏览器代码重构。

7.矿池的内部测试。

8.调试矿池区块错误。

9.性能bug测试:mempool有交易记录,getBlockTemplate RPC方法无法获取交易。

钱包开发:

1.继续优化和改进钱包应用程序。

2.继续优化和改进钱包主程序kahf。

●为查询功能添加缓存服务

●集成的WT验证功能

3.钱包地址生成和交易发送AMA。

Highlights of In this week

Completed ERC20 Atomic Swaps Contract.

Establsihed multiple test networks of pow mixed mining through parameter configuration.

Work Completed

Qitmeer Core Development:

1.Modify the Get Balance Interface bug.

2.Modify Import Private Key bug.

3.Complete ERC20 Atomic Swaps Contract.

4.Block Synchronization Improvement.

5.Setting up multiple test networks of pow mixed mining through parameter configuration.

6.Improve POW difficulty adjustment design.

7.Modify miner code: supporting three kinds of pow mixed mining.

8.Fix the nonce value generates bug.

9.Fix Official website bugs: adding product classification.

10.DAG-browser code refactoring.

11.Improve the UI of mining pool.

12.Develop self-adaptive for mobile device.

13.Fix qitmeer-wallet transaction traversal bugs.

14.Fix qitmeer-wallet address generation bugs.

15.Performance testing on AWS.

Wallet Development:

1.Optimize and improve the wallet app.

●Integrated promotion function

●Fixed bug for browsing drop-down refresh

●Fixed bug for show transaction detail

●Fixed bug fro send a transaction

●Fixed some bug with scan jumps

●Modify the news list display

●Fixed some data that was not displayed correctly

2.Optimize and improve the wallet master program kahf.

●Fix the bug of failed application test currency

●Add command line functionality to find detailed trading information by trade id

●Test modified trades and output bugs

●Fix API interface to get transaction information

●Fixed an issue with an unspent transaction error in the same block

●Add error codes to API interfaces

●Add a query function API interface

●Modify API paging to get record bugs

●Fix the problem of the database being shut down abnormally

●Add API and command line line node functionality

●Add JWT authorization for API access

Work In Progress

Qitmeer Core Development:

1.Complete USDT Atomic Swaps Contract

2.fix ERC20 Atomic Swaps Contract bug

3.fix wallet-cli bug

4.Optimization and bugfix on Block Reward and DAG consensus algorthm

5.Inclusive investigation

6.DAG-browser code refactoring

7.Internal testing of mining pool

8.Debug the block generation bug of mining Pool

9.Fix performance tests bug: mempool has a lot of transactions, but getBlockTemplate RPC method can't get any transaction.

Wallet Development:

1.Continue to optimize and improve wallet app.

2.Continue to optimize and improve the wallet master program kahf.

●Add a cache service for the query function

●Integrated JWT validation function

3.Wallet address generation and transaction sending AMA.

Qitmeer是以Block DAG技术为支撑的全球新一代公链,也是第一条专注普惠金融和伦理金融的公链。BLOCK DAG的合作记账模型优于传统链式节点竞争记账模型,实现了安全性、开放性、公平性、可扩展性四者的合理平衡。Qitmeer采用经典POW共识和UTXO数据模型,独创了以底层币为基础价值且需审核的通证发行机制,契合了平等金融的哲学。(文章来源:Qitmeer talk)