CN113254054A - Intelligent contract one-stop development system and method - Google Patents

Intelligent contract one-stop development system and method Download PDF

Info

Publication number
CN113254054A
CN113254054A CN202110644053.7A CN202110644053A CN113254054A CN 113254054 A CN113254054 A CN 113254054A CN 202110644053 A CN202110644053 A CN 202110644053A CN 113254054 A CN113254054 A CN 113254054A
Authority
CN
China
Prior art keywords
intelligent contract
test
intelligent
template
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110644053.7A
Other languages
Chinese (zh)
Other versions
CN113254054B (en
Inventor
曾梦露
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Wanxiang Blockchain Inc
Original Assignee
Shanghai Wanxiang Blockchain Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Wanxiang Blockchain Inc filed Critical Shanghai Wanxiang Blockchain Inc
Priority to CN202110644053.7A priority Critical patent/CN113254054B/en
Publication of CN113254054A publication Critical patent/CN113254054A/en
Application granted granted Critical
Publication of CN113254054B publication Critical patent/CN113254054B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention provides an intelligent contract one-stop development system and method, comprising the following steps: the intelligent contract test system comprises an intelligent contract template management module, an intelligent contract test framework module and an intelligent contract automatic compiling and deploying module; the intelligent contract template management module comprises: receiving a command line instruction, and managing the intelligent contract template, including uploading, downloading and deleting the intelligent contract template; the intelligent contract testing framework module comprises: generating an intelligent contract test file, and debugging and testing the intelligent contract code based on the generated intelligent contract test file; the intelligent contract automatic compiling and deploying module comprises: and compiling and deploying according to the deployment sequence of the contract based on the intelligent contract name to be deployed according to the IP, the port number and the network number information of the pre-configured specified block chain.

Description

Intelligent contract one-stop development system and method
Technical Field
The invention relates to the technical field of block chains, in particular to an intelligent contract one-stop development system and method, and more particularly to an intelligent contract one-stop development system and scheme.
Background
At present, the development of the intelligent contract is not templatized, so that the development of each new intelligent contract needs to be started from zero, and the development efficiency is low. In the current test of the intelligent contract, after the intelligent contract to be tested is deployed on the block chain, the test is performed by calling the corresponding interface of the intelligent contract on the block chain. If the intelligent contract vulnerability is found and repair is attempted, the intelligent contract needs to be redeployed to the block chain when the intelligent contract is tested again, so that the test period of the whole intelligent contract is long, and the test is inefficient. At present, the intelligent contract is deployed by constructing block chain transaction data and issuing the transaction data to the block chain.
If the intelligent contract template is adopted and the development is carried out based on the intelligent contract template, the development efficiency of the intelligent contract can be improved, and the workload of repeated codes is reduced. And if the intelligent contract supports the test through the test file, the intelligent contract and the test file thereof can run in a simulation test environment without being deployed on a formal block chain, the test efficiency of the intelligent contract can be greatly improved. For the deployment of the intelligent contract, if the process can be completed through tools, the deployment process of the intelligent contract can be greatly simplified.
Patent document CN111427555A (application number: 202010236371.5) discloses a lightweight intelligent contract framework and a contract development method, wherein the contract framework comprises an intelligent contract generator, a user creates a project according to the prompt of the intelligent contract generator, selects an application template, and compiles a contract according to business logic; the intelligent contract compiler container group is used for deploying different compiling tool chain versions and compiling contracts; and the block chain test network container group establishes a test network topology according to a preset block chain network model to test the intelligent contract.
The invention provides a one-stop intelligent contract development, test and deployment system and a scheme. The difficulty is the realization of a test framework of the intelligent contract, the realization of a test block chain and the realization of a single-step debugging function of the intelligent contract. The concrete contents comprise the following steps: the intelligent contract one-stop development system provides an intelligent contract template, so that the template can be reused when the intelligent contract is developed, and the repeated workload is reduced; meanwhile, the system provides a testing block chain network, so that the manual deployment of a block chain is not needed to test the contract, and convenience is provided for the contract testing; in addition, the system can deploy the intelligent contracts to the specified block chains by one key. The system and the method improve the development efficiency of the intelligent contract.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide an intelligent contract one-stop development system and method.
The invention provides an intelligent contract one-stop development system, which comprises: the intelligent contract test system comprises an intelligent contract template management module, an intelligent contract test framework module and an intelligent contract automatic compiling and deploying module;
the intelligent contract template management module comprises: receiving a command line instruction, and managing the intelligent contract template, including uploading, downloading and deleting the intelligent contract template;
the intelligent contract testing framework module comprises: generating an intelligent contract test file, and debugging and testing the intelligent contract code based on the generated intelligent contract test file;
the intelligent contract automatic compiling and deploying module comprises: and compiling and deploying according to the deployment sequence of the contract based on the intelligent contract name to be deployed according to the IP, the port number and the network number information of the pre-configured specified block chain.
Preferably, the intelligent contract template management module comprises: and presetting an intelligent contract template on the cloud server, and downloading, uploading and deleting the intelligent contract template according to the requirement.
Preferably, the adding and deleting management of the intelligent contract template according to the need includes:
when an uploading instruction is executed and a path of an intelligent contract template file is specified, the intelligent contract template management module uploads an intelligent contract template to a cloud server, signs the intelligent contract template, and records and stores ownership of the intelligent contract template;
when the deleting instruction is executed, after the authentication is passed, the specified intelligent contract template is deleted from the cloud server;
when the downloading instruction is executed, the names of the intelligent contract templates are appointed, the downloading addresses of the corresponding intelligent contract templates are automatically spliced, and the appointed intelligent contract templates are downloaded to the local system through the yarn package manager.
Preferably, the intelligent contract testing framework module comprises:
intelligent contract testing framework module M1: analyzing the intelligent contract interface definition file by using the test file generation instruction to generate an intelligent contract test file;
intelligent contract testing framework module M2: running a test file of the intelligent contract through the test block chain by using the intelligent contract test running instruction to complete the verification of the intelligent contract;
intelligent contract testing framework module M3: and performing single-step debugging on the intelligent contract by using the intelligent contract debugging instruction, and positioning the intelligent contract code vulnerability.
Preferably, the test file generation instruction includes: reading an interface definition file of the intelligent contract, acquiring the interface method name, the parameter quantity and the type of the intelligent contract, generating corresponding random parameters, generating a test function for calling the current interface method, and repeatedly executing until the test functions of all the interfaces are written into the file to generate the test file of the intelligent contract.
Preferably, the intelligent contract test operation instruction comprises: and starting a lightweight test block chain, executing the intelligent contract test file on the test block chain, acquiring a test result, and comparing the test result with an expected result to complete the test function of the intelligent contract.
Preferably, the intelligent contract debugging instructions comprise: and executing the test file, storing the running process state in a state tree form by using Redox-saga middleware, and mapping the state stored in the state tree to a code line corresponding to the intelligent contract when running and executing the intelligent contract debugging instruction to realize the single step debugging function of the intelligent contract.
Preferably, the intelligent contract automation compiling and deploying module comprises:
intelligent contract automated compiling and deploying module M1: recognizing an intelligent contract file suffix through an intelligent contract automatic compiling and deploying module, and selecting a corresponding intelligent contract compiler to compile the intelligent contract;
intelligent contract automated compiling and deploying module M2: reading the information of the block chain and the names of the intelligent contracts, and deploying the preset intelligent contracts to the specified block chain.
The invention provides an intelligent contract one-stop development method, which comprises the following steps:
step S1: the intelligent contract template management module receives the command line instruction and manages the intelligent contract template, including uploading, downloading and deleting the intelligent contract template;
step S2: the intelligent contract testing framework module generates an intelligent contract testing file, and debugs and tests the intelligent contract code based on the generated intelligent contract testing file;
step S3: the intelligent contract automatic compiling and deploying module compiles and deploys according to the deployment sequence of the contracts based on the intelligent contract names to be deployed according to the IP, the port number and the network number information of the preset specified block chain.
Preferably, the intelligent contract template management module comprises: presetting an intelligent contract template in a cloud server, and downloading, uploading and deleting the intelligent contract template according to the requirement;
the intelligent contract testing framework module comprises:
intelligent contract testing framework module M1: analyzing the intelligent contract interface definition file by using the test file generation instruction to generate an intelligent contract test file;
intelligent contract testing framework module M2: running a test file of the intelligent contract through the test block chain by using the intelligent contract test running instruction to complete the verification of the intelligent contract;
intelligent contract testing framework module M3: performing single-step debugging on the intelligent contract by using the intelligent contract debugging instruction, and positioning the vulnerability of the intelligent contract code;
the intelligent contract automatic compiling and deploying module comprises:
intelligent contract automated compiling and deploying module M1: recognizing an intelligent contract file suffix through an intelligent contract automatic compiling and deploying module, and selecting a corresponding intelligent contract compiler to compile the intelligent contract;
intelligent contract automated compiling and deploying module M2: reading the information of the block chain and the names of the intelligent contracts, and deploying the preset intelligent contracts to the specified block chain.
Compared with the prior art, the invention has the following beneficial effects:
1. the invention provides a one-stop development system and a one-stop development method for intelligent contracts, which solve the problem that the operation of the intelligent contracts is complex in the development, test and deployment processes in the development process and improve the development efficiency of the intelligent contracts;
2. the intelligent contract template can be obtained through the intelligent contract template management module, secondary contract development can be carried out based on the intelligent contract template, development workload can be reduced, and development efficiency can be improved;
3. according to the intelligent contract testing system and the intelligent contract testing method, efficient and convenient testing of the intelligent contract can be achieved through the intelligent contract testing framework module;
4. according to the invention, the intelligent contract one-click uplink deployment function can be realized through the intelligent contract automatic compiling and deploying module.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:
fig. 1 is a schematic diagram of an intelligent contract one-stop development system.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that it would be obvious to those skilled in the art that various changes and modifications can be made without departing from the spirit of the invention. All falling within the scope of the present invention.
Example 1
The intelligent contract one-stop development system provided by the invention is shown in fig. 1 and comprises the following components: the intelligent contract test system comprises an intelligent contract template management module, an intelligent contract test framework module and an intelligent contract automatic compiling and deploying module;
the intelligent contract template management module comprises: receiving a command line instruction, and managing the intelligent contract template, including uploading, downloading, deleting and the like of the intelligent contract template;
the intelligent contract testing framework module comprises: generating an intelligent contract test file, and debugging and testing the intelligent contract code based on the generated intelligent contract test file;
the intelligent contract automatic compiling and deploying module comprises: and compiling and deploying according to the deployment sequence of the contract based on the intelligent contract name to be deployed according to the IP, the port number and the network number information of the pre-configured specified block chain.
Specifically, the intelligent contract template management module comprises: a common intelligent contract template is preset in a cloud server, and a user is supported to download, upload and delete the intelligent contract template according to needs so as to meet development requirements.
Specifically, the adding and deleting management of the intelligent contract template according to the need includes:
when a user executes an uploading instruction provided by the module and specifies a path of an intelligent contract template file, the intelligent contract template management module uploads the intelligent contract template to a cloud server of the system, signs the intelligent contract template, and records and stores ownership of the intelligent contract template;
when the user executes the deleting instruction provided by the module, the specified intelligent contract template is deleted in the cloud server after the authentication is passed;
when the user executes the download instruction provided by the module and specifies the name of the intelligent contract template, the module automatically splices the download address of the corresponding intelligent contract template, and downloads the specified intelligent contract template to the local system through the yann package manager. The user carries out secondary development on the basis of the intelligent contract template, and the development efficiency can be effectively improved.
Specifically, the intelligent contract testing framework module comprises:
intelligent contract testing framework module M1: analyzing the intelligent contract interface definition file by using the test file generation instruction to generate an intelligent contract test file;
intelligent contract testing framework module M2: the intelligent contract test operation instruction is used for operating the test file of the intelligent contract through the test block chain, the quick verification of the intelligent contract is completed, the problem that the intelligent contract needs to be arranged on a chain conventionally is solved, and the test method is tedious and inefficient and is caused by initiating a transaction to test the intelligent contract;
intelligent contract testing framework module M3: and performing single-step debugging on the intelligent contract by using the intelligent contract debugging instruction, and quickly positioning the intelligent contract code vulnerability.
Specifically, the test file generation instruction includes: reading an interface definition file of the intelligent contract, acquiring the interface method name, the parameter quantity and the type of the intelligent contract, generating corresponding random parameters, generating a test function for calling the current interface method, and finally writing the test functions of all the interfaces into the file to generate the test file of the intelligent contract.
Specifically, the intelligent contract test operation instruction includes: and starting a lightweight test block chain, executing the intelligent contract test file on the test block chain, acquiring a test result, comparing the test result with an expected result, and when the test result is the same as the expected result, indicating that the developed intelligent contract has complete functions and no code loophole and the test is finished. If the test result is different from the expected result, the code vulnerability is solved by analyzing the test result or performing single-step debugging on the intelligent contract code until the test result is the same as the expected result, and the test function of the intelligent contract is completed.
The test block chain provides a virtual machine and a storage structure required by the running of the intelligent contract, necessary state data is saved, the consensus function of the block chain is omitted, the simple block chain function is completed, and only the part required by the execution of the intelligent contract is reserved. The data structure of the state data stored by the test block chain is defined as follows:
Figure BDA0003108336370000061
specifically, the intelligent contract debugging instruction includes: the test file is executed in advance once, the running process state is stored in a state tree form by using Redox-saga middleware, and when a user executes an intelligent contract debugging instruction, the state stored in the state tree is mapped to a code line corresponding to an intelligent contract by the module, so that the single step debugging function of the intelligent contract is realized.
Specifically, the intelligent contract automation compiling and deploying module includes:
intelligent contract automated compiling and deploying module M1: recognizing an intelligent contract file suffix through an intelligent contract automatic compiling and deploying module, and selecting a corresponding intelligent contract compiler to compile the intelligent contract;
intelligent contract automated compiling and deploying module M2: and reading the blockchain information and the intelligent contract name, and deploying one or more intelligent contracts on the specified blockchain.
The three modules can be connected in series through the script file, so that the process of creating, testing, compiling and deploying the one-button intelligent contract is realized, and the development efficiency of the intelligent contract is greatly improved.
The intelligent contract one-stop development system provided by the invention can be realized by the step flow in the intelligent contract one-stop development method provided by the invention. The intelligent contract one-stop development method can be understood as a preferable example of the intelligent contract one-stop development system by those skilled in the art.
Example 2
Example 2 is a preferred example of example 1
Many applications on blockchains, such as DAPP, are currently required to rely on smart contracts for implementation. The intelligent contracts need to be developed and tested before being deployed to the blockchain, and the intelligent contracts are finally linked up after being ensured to be error-free. The user downloads the intelligent contract template to the local by using the system and the scheme of the intelligent contract one-stop development and carries out secondary development based on the intelligent contract template to complete the coding development work of the intelligent contract code. And then, automatically generating a test file of the intelligent contract through a test file generation command, or automatically developing the test file of the intelligent contract, and executing a test file generation command to test the intelligent contract. And when the intelligent contract test fails, executing the intelligent contract debugging instruction to perform single-step debugging on the intelligent contract. And finally, configuring information of the target block chain and the intelligent contract needing to be deployed, executing a default command to provide a function of rapidly deploying the intelligent contract, and deploying the intelligent contract on the target block chain by one key. The instructions can be connected in series through scripts, and a one-click development and deployment process is achieved.
Those skilled in the art will appreciate that, in addition to implementing the systems, apparatus, and various modules thereof provided by the present invention in purely computer readable program code, the same procedures can be implemented entirely by logically programming method steps such that the systems, apparatus, and various modules thereof are provided in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Therefore, the system, the device and the modules thereof provided by the present invention can be considered as a hardware component, and the modules included in the system, the device and the modules thereof for implementing various programs can also be considered as structures in the hardware component; modules for performing various functions may also be considered to be both software programs for performing the methods and structures within hardware components.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes or modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention. The embodiments and features of the embodiments of the present application may be combined with each other arbitrarily without conflict.

Claims (10)

1. An intelligent contract one-stop development system, comprising: the intelligent contract test system comprises an intelligent contract template management module, an intelligent contract test framework module and an intelligent contract automatic compiling and deploying module;
the intelligent contract template management module comprises: receiving a command line instruction, and managing the intelligent contract template, including uploading, downloading and deleting the intelligent contract template;
the intelligent contract testing framework module comprises: generating an intelligent contract test file, and debugging and testing the intelligent contract code based on the generated intelligent contract test file;
the intelligent contract automatic compiling and deploying module comprises: and compiling and deploying according to the deployment sequence of the contract based on the intelligent contract name to be deployed according to the IP, the port number and the network number information of the pre-configured specified block chain.
2. The intelligent contract one-stop development system according to claim 1, wherein the intelligent contract template management module comprises: and presetting an intelligent contract template on the cloud server, and downloading, uploading and deleting the intelligent contract template according to the requirement.
3. The system of claim 2, wherein the adding and deleting management of the intelligent contract template according to the need comprises:
when an uploading instruction is executed and a path of an intelligent contract template file is specified, the intelligent contract template management module uploads an intelligent contract template to a cloud server, signs the intelligent contract template, and records and stores ownership of the intelligent contract template;
when the deleting instruction is executed, after the authentication is passed, the specified intelligent contract template is deleted from the cloud server;
when the downloading instruction is executed, the names of the intelligent contract templates are appointed, the downloading addresses of the corresponding intelligent contract templates are automatically spliced, and the appointed intelligent contract templates are downloaded to the local system through the yarn package manager.
4. The intelligent contract one-stop development system of claim 1, wherein the intelligent contract testing framework module comprises:
intelligent contract testing framework module M1: analyzing the intelligent contract interface definition file by using the test file generation instruction to generate an intelligent contract test file;
intelligent contract testing framework module M2: running a test file of the intelligent contract through the test block chain by using the intelligent contract test running instruction to complete the verification of the intelligent contract;
intelligent contract testing framework module M3: and performing single-step debugging on the intelligent contract by using the intelligent contract debugging instruction, and positioning the intelligent contract code vulnerability.
5. The intelligent contract one-stop development system of claim 4, wherein the test file generation instructions comprise: reading an interface definition file of the intelligent contract, acquiring the interface method name, the parameter quantity and the type of the intelligent contract, generating corresponding random parameters, generating a test function for calling the current interface method, and repeatedly executing until the test functions of all the interfaces are written into the file to generate the test file of the intelligent contract.
6. The intelligent contract one-stop development system of claim 4, wherein the intelligent contract test run instructions comprise: and starting a lightweight test block chain, executing the intelligent contract test file on the test block chain, acquiring a test result, and comparing the test result with an expected result to complete the test function of the intelligent contract.
7. The intelligent contract one-stop development system of claim 4, wherein the intelligent contract debugging instructions comprise: and executing the test file, storing the running process state in a state tree form by using Redox-saga middleware, and mapping the state stored in the state tree to a code line corresponding to the intelligent contract when running and executing the intelligent contract debugging instruction to realize the single step debugging function of the intelligent contract.
8. The intelligent contract one-stop development system according to claim 1, wherein the intelligent contract automated compiling and deploying module comprises:
intelligent contract automated compiling and deploying module M1: recognizing an intelligent contract file suffix through an intelligent contract automatic compiling and deploying module, and selecting a corresponding intelligent contract compiler to compile the intelligent contract;
intelligent contract automated compiling and deploying module M2: reading the information of the block chain and the names of the intelligent contracts, and deploying the preset intelligent contracts to the specified block chain.
9. An intelligent contract one-stop development method is characterized by comprising the following steps:
step S1: the intelligent contract template management module receives the command line instruction and manages the intelligent contract template, including uploading, downloading and deleting the intelligent contract template;
step S2: the intelligent contract testing framework module generates an intelligent contract testing file, and debugs and tests the intelligent contract code based on the generated intelligent contract testing file;
step S3: the intelligent contract automatic compiling and deploying module compiles and deploys according to the deployment sequence of the contracts based on the intelligent contract names to be deployed according to the IP, the port number and the network number information of the preset specified block chain.
10. The intelligent contract one-stop development system of claim 9, wherein the intelligent contract template management module comprises: presetting an intelligent contract template in a cloud server, and downloading, uploading and deleting the intelligent contract template according to the requirement;
the intelligent contract testing framework module comprises:
intelligent contract testing framework module M1: analyzing the intelligent contract interface definition file by using the test file generation instruction to generate an intelligent contract test file;
intelligent contract testing framework module M2: running a test file of the intelligent contract through the test block chain by using the intelligent contract test running instruction to complete the verification of the intelligent contract;
intelligent contract testing framework module M3: performing single-step debugging on the intelligent contract by using the intelligent contract debugging instruction, and positioning the vulnerability of the intelligent contract code;
the intelligent contract automatic compiling and deploying module comprises:
intelligent contract automated compiling and deploying module M1: recognizing an intelligent contract file suffix through an intelligent contract automatic compiling and deploying module, and selecting a corresponding intelligent contract compiler to compile the intelligent contract;
intelligent contract automated compiling and deploying module M2: reading the information of the block chain and the names of the intelligent contracts, and deploying the preset intelligent contracts to the specified block chain.
CN202110644053.7A 2021-06-09 2021-06-09 Intelligent contract one-stop development system and method Active CN113254054B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110644053.7A CN113254054B (en) 2021-06-09 2021-06-09 Intelligent contract one-stop development system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110644053.7A CN113254054B (en) 2021-06-09 2021-06-09 Intelligent contract one-stop development system and method

Publications (2)

Publication Number Publication Date
CN113254054A true CN113254054A (en) 2021-08-13
CN113254054B CN113254054B (en) 2024-05-10

Family

ID=77187397

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110644053.7A Active CN113254054B (en) 2021-06-09 2021-06-09 Intelligent contract one-stop development system and method

Country Status (1)

Country Link
CN (1) CN113254054B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113961202A (en) * 2021-12-21 2022-01-21 北京中科金财科技股份有限公司 Method and system for automatically debugging intelligent contract
CN114327403A (en) * 2021-12-24 2022-04-12 杭州趣链科技有限公司 Development method and device of intelligent contract and electronic equipment
CN116743729A (en) * 2023-08-14 2023-09-12 四川万流数据服务有限责任公司 Intelligent contract calling device, system and method

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106778329A (en) * 2016-11-28 2017-05-31 中国银行股份有限公司 A kind of block chain intelligence contract template dynamic updating method, apparatus and system
US20190303623A1 (en) * 2018-04-02 2019-10-03 Ca, Inc. Promotion smart contracts for software development processes
CN110647439A (en) * 2019-08-15 2020-01-03 深圳壹账通智能科技有限公司 Method and device for confirming block chain system deployment, computer equipment and storage medium
CN110704064A (en) * 2019-09-30 2020-01-17 支付宝(杭州)信息技术有限公司 Method and device for compiling and executing intelligent contract
US20200042305A1 (en) * 2018-07-31 2020-02-06 Toshiba Tec Kabushiki Kaisha System and method for secure peer deployment of software to networked devices
CN110809876A (en) * 2019-03-04 2020-02-18 阿里巴巴集团控股有限公司 Method and equipment for executing out-of-chain test on intelligent contract
KR20200077830A (en) * 2018-12-21 2020-07-01 이화여자대학교 산학협력단 Managing method for test data based on blockchain node apparatus of blockchain
CN111427555A (en) * 2020-03-30 2020-07-17 中科全维科技(苏州)有限公司 Lightweight intelligent contract framework and contract development method
CN111753306A (en) * 2020-05-29 2020-10-09 西安深信科创信息技术有限公司 Intelligent contract vulnerability detection method and device, electronic equipment and storage medium
CN111768200A (en) * 2020-08-31 2020-10-13 支付宝(杭州)信息技术有限公司 Method for deploying intelligent contract, block chain node and storage medium
CA3142428A1 (en) * 2019-06-01 2020-12-10 Bee Mortgage App, Inc. Compliance controller for the integration of legacy systems in smart contract asset control
US10871948B1 (en) * 2017-03-30 2020-12-22 Wells Fargo Bank, N.A. Smart contract blockchain abstraction API
CN112148278A (en) * 2020-09-25 2020-12-29 模视科技(北京)有限公司 Visual block chain intelligent contract framework and intelligent contract development and deployment method
CN112446046A (en) * 2020-11-23 2021-03-05 海南火链科技有限公司 Data management method and device based on intelligent contract

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106778329A (en) * 2016-11-28 2017-05-31 中国银行股份有限公司 A kind of block chain intelligence contract template dynamic updating method, apparatus and system
US10871948B1 (en) * 2017-03-30 2020-12-22 Wells Fargo Bank, N.A. Smart contract blockchain abstraction API
US20190303623A1 (en) * 2018-04-02 2019-10-03 Ca, Inc. Promotion smart contracts for software development processes
US20200042305A1 (en) * 2018-07-31 2020-02-06 Toshiba Tec Kabushiki Kaisha System and method for secure peer deployment of software to networked devices
KR20200077830A (en) * 2018-12-21 2020-07-01 이화여자대학교 산학협력단 Managing method for test data based on blockchain node apparatus of blockchain
CN110809876A (en) * 2019-03-04 2020-02-18 阿里巴巴集团控股有限公司 Method and equipment for executing out-of-chain test on intelligent contract
CA3142428A1 (en) * 2019-06-01 2020-12-10 Bee Mortgage App, Inc. Compliance controller for the integration of legacy systems in smart contract asset control
CN110647439A (en) * 2019-08-15 2020-01-03 深圳壹账通智能科技有限公司 Method and device for confirming block chain system deployment, computer equipment and storage medium
CN110704064A (en) * 2019-09-30 2020-01-17 支付宝(杭州)信息技术有限公司 Method and device for compiling and executing intelligent contract
CN111427555A (en) * 2020-03-30 2020-07-17 中科全维科技(苏州)有限公司 Lightweight intelligent contract framework and contract development method
CN111753306A (en) * 2020-05-29 2020-10-09 西安深信科创信息技术有限公司 Intelligent contract vulnerability detection method and device, electronic equipment and storage medium
CN111768200A (en) * 2020-08-31 2020-10-13 支付宝(杭州)信息技术有限公司 Method for deploying intelligent contract, block chain node and storage medium
CN112148278A (en) * 2020-09-25 2020-12-29 模视科技(北京)有限公司 Visual block chain intelligent contract framework and intelligent contract development and deployment method
CN112446046A (en) * 2020-11-23 2021-03-05 海南火链科技有限公司 Data management method and device based on intelligent contract

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113961202A (en) * 2021-12-21 2022-01-21 北京中科金财科技股份有限公司 Method and system for automatically debugging intelligent contract
CN114327403A (en) * 2021-12-24 2022-04-12 杭州趣链科技有限公司 Development method and device of intelligent contract and electronic equipment
CN116743729A (en) * 2023-08-14 2023-09-12 四川万流数据服务有限责任公司 Intelligent contract calling device, system and method

Also Published As

Publication number Publication date
CN113254054B (en) 2024-05-10

Similar Documents

Publication Publication Date Title
CN113254054B (en) Intelligent contract one-stop development system and method
US7165191B1 (en) Automated verification of user interface tests on low-end emulators and devices
CN107733985B (en) Method and device for deploying functional components of cloud computing system
CN108897547B (en) Software automation deployment method and device
WO2017074414A1 (en) Software kit release management
CN109542415B (en) Code merging method supporting parallel research and development of application programs and related equipment
CN112416327A (en) Project construction method and device, computer equipment and storage medium
US20190073292A1 (en) State machine software tester
CN110727575B (en) Information processing method, system, device and storage medium
CN106055368A (en) Application updating method and device
CN110888655A (en) Application publishing method and device
CN117170803A (en) Method for generating signal-creation operating system pipeline, electronic equipment and storage medium
Wahler et al. CAST: Automating software tests for embedded systems
CN115904959A (en) Software integration and deployment method and software development management system
CN113064630A (en) Mobile terminal APP automatic packaging method and system, electronic device and storage medium
CN111651352A (en) Warehouse code merging method and device
CN117111907A (en) Software development system
CN110659022B (en) Method for automatically calling Python script based on Java
CN115357258B (en) Application deployment method and device, storage medium and electronic device
CN116048559A (en) Method, device, equipment and medium for constructing software local development environment
CN116185432A (en) Off-line automatic deployment method for Kubeedge computing framework
CN113110872B (en) Android automatic configuration construction platform and operation method
CN113868140A (en) Automatic testing method and storage medium
CN114297088A (en) Method, device, equipment and medium for testing front end vue frame assembly
CN114675948A (en) DAG data model dynamic scheduling method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant