1.一种代码自动编写方法,应用于包含至少两个区块链节点的区块链网络中,所述区块链节点为使用数据分析系统和测试系统的单位,在每一个区块链节点进行测试时编写的配置文件都会同步到区块链的所有节点中,其特征在于,所述方法包括:接收区块链节点的用户输入的对该区块链上的数据分析系统进行测试的第一测试代码配置文件的第一部分,所述第一部分是所述第一测试代码配置文件的起始部分;
在所述区块链中查询以所述第一部分开头的测试代码配置文件;
显示查询到的以所述第一部分开头的多个测试代码配置文件;
接收用户对所述多个测试代码配置文件的选择,将用户选择的测试代码配置文件确定为第二测试代码配置文件;
显示第二测试代码配置文件中除去所述起始部分后的剩余部分;
接收用户对显示的剩余部分的修改;
接收用户对修改后的剩余部分的接受的指令,将接受的修改后的剩余部分接续到用户输入的第一测试代码配置文件的第一部分之后,作为用户要输入的第一测试代码配置文件存储到区块链上。
2.如权利要求1所述的方法,其特征在于,所述显示查询到的以所述第一部分开头的多个测试代码配置文件,具体包括:查询节点关系树中用户输入第一测试代码配置文件的区块链节点与生成所述多个测试代码配置文件的区块链节点的远近关系;
根据所述远近关系由近及远对查询到的以所述第一部分开头的多个测试代码配置文件进行排序;
按照排序的结果显示查询到的以所述第一部分开头的多个测试代码配置文件。
3.如权利要求2所述的方法,其特征在于,所述节点关系树的生成步骤如下:以正在编写配置文件的节点为根节点;
在网络中爬取与所述正在编写配置文件的节点直接关联的节点,作为父节点;
在网络中爬取与所述正在编写配置文件的节点间接关联的节点,作为子节点。
4.如权利要求1所述的方法,其特征在于,所述显示查询到的以所述第一部分开头的多个测试代码配置文件,具体包括:确定输入第一测试代码配置文件的区块链节点的类型;
确定生成所述多个测试代码配置文件的区块链节点的类型;
根据生成所述多个测试代码配置文件的区块链节点的类型与输入第一测试代码配置文件的区块链节点的类型的匹配度,对所述多个测试代码配置文件进行排序;
按照排序的结果显示查询到的以所述第一部分开头的多个测试代码配置文件。
5.一种代码自动编写装置,其特征在于,所述装置包括:
接受单元,用于接收区块链节点的用户输入的对该区块链上的数据分析系统进行测试的第一测试代码配置文件的第一部分,所述第一部分是所述第一测试代码配置文件的起始部分;
查询单元,在所述区块链中查询以所述第一部分开头的测试代码配置文件;显示查询到的以所述第一部分开头的多个测试代码配置文件;接收用户对所述多个测试代码配置文件的选择,将用户选择的测试代码配置文件确定为第二测试代码配置文件;显示第二测试代码配置文件中除去所述起始部分后的剩余部分;
存储单元,接收用户对显示的剩余部分的修改;接收用户对修改后的剩余部分的接受的指令,将接受的修改后的剩余部分接续到用户输入的第一测试代码配置文件的第一部分之后,作为用户要输入的第一测试代码配置文件存储到区块链上。
6.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述的方法。
7.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至4中任一项所述的方法。