KDAG Monthly Update | November 1–30, 2021
- In Github, the KDAG Dev team has committed the code 40 times and modified 26 files and technical documents.
- Community technical support, testing to solve code module logic problems.
The details are as follows:
- Design the new dogye module, which is responsible for the implementation of Knode and Khub tool chain and a series of functions of advanced configuration tools services, testing to solve the problem of scanning the default file path of keyfiles after the start of dogye, as well as the problem of the default display format
- Design new dogye network module, new createdogyeRootNetworkFolders interface, which imports dogye demo related configuration options and detects its legality, new cmd init initialization interface, design dogye network stop related data structure, new GetNetworks interface, which imports dogye demo related configuration options and detects its legality. Add GetNetworks interface, which lists network configuration parameters, design new interface addStopFlags networkStop, etc. to solve the problem of inconsistency of dogye commands reference version which leads to incorrect display of corresponding generate cli.
- Design new dogye network types related data structures, including: networkConfig dockerConfig dockerNodeConfig nodeConfig and other data structures design.
- Design new dogye network lsit command, new newListcmd interface, which returns the list of key files, the list prints the names of all folders in [datadir]/networks.
- Design a new dogye generate file, access and bind the relevant network, faucet, surplus and other parameter variables, design the LoadIPS function to map ip port parameters, test and solve related problems.
- Design a new dogye Transactions function module, which is responsible for implementing Knode and Khub tool chain and a series of advanced configuration tool services, to check whether the pre-configuration conditions related to transactions are in effect, account, node configuration validity and other boundaries, part of the parameter encryption and decryption, and test and solve related problems.
- Design dogye Transactions functional module, specific implementation of newGenerateCmd generateKey, newImportCmd importKey related functions API so as to achieve the function of creating or pouring into the Ethernet keyfile, design addSoloFlags binding configuration parameters properties Design the new dogye Transactions solo module, test and solve related code problems.
- Design a new dogye keys module, implement newGenerateCmd generateKey, newImportCmd importKey function APIs to create or import Ethernet keyfile, test and solve the related code problems.
- Design the new dogye configuration module, new directory configuration and other related public configuration parameter properties API interface.
- Design new dogye versions module and rootcmd configuration module, and solve related problems.