CN111046055A - Block chain global configuration changing method, equipment and storage medium - Google Patents

Block chain global configuration changing method, equipment and storage medium Download PDF

Info

Publication number
CN111046055A
CN111046055A CN201911268807.2A CN201911268807A CN111046055A CN 111046055 A CN111046055 A CN 111046055A CN 201911268807 A CN201911268807 A CN 201911268807A CN 111046055 A CN111046055 A CN 111046055A
Authority
CN
China
Prior art keywords
configuration
transaction
change
configuration change
information
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.)
Pending
Application number
CN201911268807.2A
Other languages
Chinese (zh)
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.)
Hangzhou Qulian Technology Co Ltd
Original Assignee
Hangzhou Qulian Technology Co Ltd
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 Hangzhou Qulian Technology Co Ltd filed Critical Hangzhou Qulian Technology Co Ltd
Priority to CN201911268807.2A priority Critical patent/CN111046055A/en
Publication of CN111046055A publication Critical patent/CN111046055A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control
    • G06F16/2315Optimistic concurrency control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2358Change logging, detection, and notification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a block chain global configuration changing method, equipment and a storage medium, wherein the method comprises the following steps: verifying the performability of the configuration change transaction, and sending a transaction blocking request to the consensus module after the verification is successful so as to avoid continuously receiving each second transaction; the second transaction is a transaction of non-configuration change; executing a configuration change transaction for changing the configuration file of the blockchain system according to the first configuration file; and sending a transaction blockage removal request to the consensus module to continuously receive and process each second transaction. After the verification is finished, each node executes the configuration change transaction, and the configuration change manager is used for changing the global configuration file, so that the global configuration file of the blockchain system can be changed in the running process of each node.

Description

Block chain global configuration changing method, equipment and storage medium
Technical Field
The present application relates to the field of blockchain technologies, and in particular, to a method, a device, and a storage medium for changing global configuration of a blockchain.
Background
The blockchain technology utilizes the characteristics of distributed storage to realize the decentralized characteristic, however, in the actual operation process of the blockchain system, the configuration file of the blockchain system is usually unchangeable, and in the prior art, each node and the whole blockchain network need to be configured before starting, the network needs to rely on global configuration information to initialize and start each module in the starting process, and the blockchain network can be normally started only when the global configuration information of each node is consistent. After the completion of the start-up of the blockchain network, it becomes extremely difficult to change the global configuration of the blockchain. If some blockchain platforms need to modify the configuration, each node needs to be stopped first, then the configuration file of each node is modified, and then each node is restarted together, so that the configuration can be modified. The modification has the problems that each node needs to be stopped and restarted, and an administrator of each node needs to cooperate, and if the configuration file of some nodes is different from that of other nodes, the restart of the whole block chain network can fail, and consensus cannot be achieved.
Disclosure of Invention
In view of the above-mentioned drawbacks and deficiencies of the prior art, it is desirable to provide a method, apparatus, and storage medium for changing a global configuration of a blockchain that is convenient and fast and does not require a reboot of the blockchain network.
In a first aspect, the present invention provides a method for changing global configuration of a blockchain, where a node executing the method subscribes to a configuration change management service, and the method includes:
receiving configuration change transaction sent by a first user; the configuration file change transaction comprises first configuration file information used for updating;
verifying the performability of the configuration change transaction, and sending a transaction blocking request to the consensus module after the verification is successful so as to avoid continuously receiving each second transaction; the second transaction is a transaction of non-configuration change;
executing a configuration change transaction for changing the configuration file of the blockchain system according to the first configuration file;
and sending a transaction blockage removal request to the consensus module to continuously receive and process each second transaction.
Further, the first configuration file information includes operation identification information, and the operation identification information is used for identifying the configuration change operation.
Further, configuring an authority list, wherein user information which has authority to initiate configuration change transaction is recorded in the authority list; verifying performability of a configuration change transaction, comprising:
and acquiring a current authority list, and judging whether the first user is in the authority list, if so, the user authority passes the verification.
Further, before the first user sends the configuration change transaction, it is also necessary to send configuration change proposal information to each node for voting, and each node makes a conclusion of passing or failing to pass the configuration change proposal voting, and the executable method for verifying the configuration change transaction further includes:
after the user authority passes verification, inquiring configuration change proposal information according to the operation identification information, if the configuration change proposal information is null, returning that the proposal does not exist, and if the configuration change proposal information is not null, continuously judging the configuration change proposal state: and if the state is passed, acquiring the first configuration file information from the proposal, and carrying out validity check on the first configuration file information.
Further, the validity check of the first configuration file information includes: and verifying whether the necessary parameters exist or not, and if so, checking the correctness of the values of the parameters.
Further, performing a configuration change transaction for changing the configuration file of the blockchain system according to the first configuration file comprises:
verifying configuration change transaction performability;
and judging the change operation type of the configuration change according to the first configuration file, and executing corresponding change operation according to the change operation type.
Further, verifying the performability of the configuration change transaction includes:
determining whether the account balance of the first user is sufficient:
if yes, acquiring detailed configuration information from the acquired configuration change proposal information, carrying out validity check on the detailed configuration information, and recording the current world state and configuration parameters if the check is passed.
Further, the determining a change operation type of the configuration change according to the first configuration file, and executing a corresponding change operation according to the change operation type includes:
judging whether the change operation type is the change of the global configuration of the block chain system, if so, using a configuration change manager to acquire a callback function list subscribed with change parameters from the subscription list, and then synchronously executing the callback function;
if not, judging whether the change operation type is the change of the administrator list, and if so, synchronously updating the administrator list after the change into the authority list according to the first configuration file.
In a second aspect, the present invention also provides an apparatus comprising one or more processors and a memory, wherein the memory contains instructions executable by the one or more processors to cause the one or more processors to perform the method of changing a global configuration of a blockchain provided according to embodiments of the present invention.
In a third aspect, the present invention further provides a storage medium storing a computer program, where the computer program makes a computer execute the method for changing the global configuration of the blockchain according to the embodiments of the present invention.
The method, the device and the storage medium for changing the global configuration of the blockchain provided by the embodiments of the invention monitor the configuration file at any time by subscribing the configuration change service, when the configuration file is sent out in a transaction form, each node executes the configuration change transaction after verification is finished, and the global configuration file is changed by using the configuration change manager, so that the global configuration file of the blockchain system can be changed in the running process of each node.
In some embodiments of the present invention, the method, the device, and the storage medium for changing the global configuration of the block chain further send configuration change proposal information before sending the configuration change transaction, and after each node receives the proposal information, make a decision on whether to pass or not to pass the proposal, so as to ensure that whether to change the configuration is no longer determined by one or more users, and thus the method, the device, and the storage medium are more fair and fair.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
fig. 1 is a flowchart of a method for changing a global configuration of a block chain according to an embodiment of the present invention.
Fig. 2 is a flowchart of a subscription change service according to an embodiment of the present invention.
FIG. 3 is a flow diagram of a preferred embodiment of the method shown in FIG. 1.
FIG. 4 is a flow chart of a preferred embodiment of the method shown in FIG. 3.
Fig. 5 is a schematic structural diagram of an apparatus according to an embodiment of the present invention.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 is a flowchart of a method for changing a global configuration of a block chain according to an embodiment of the present invention.
As shown in fig. 1, in this embodiment, the present invention provides a method for changing a global configuration of a blockchain, where a node executing the method subscribes to a configuration change management service, and the method includes:
s11, receiving a configuration change transaction sent by a first user; the configuration file change transaction comprises first configuration file information used for updating;
s12, verifying the performability of the configuration change transaction, and sending a transaction blocking request to the consensus module after the verification is successful so as to avoid continuously receiving each second transaction; the second transaction is a transaction of non-configuration change;
s13, executing configuration change transaction to change the configuration file of the blockchain system according to the first configuration file;
and S14, sending a transaction blocking removal request to the consensus module to continuously receive and process each second transaction.
Specifically, each module that needs to monitor the configuration change calls the configuration change service provided by the configuration change manager, and passes in the path of the configuration parameter to be monitored by the current module, and a synchronous callback function callback for performing the configuration change, thereby completing the subscription function of the configuration change (as shown in fig. 2).
If the current node is restarted after being down, the persistence message stores previous data, if the data contains previous configuration information, the configuration information in the persistence is synchronized into the configuration module, and if the current node is a new node or the data does not contain the previous configuration information, other modules are directly updated according to the configuration module.
The blockchain node receives a configuration change transaction sent by a first user, wherein the configuration change transaction contains first configuration file information used for updating, such as from: address1 of initiator, to: and acquiring the address2 of the configuration file, wherein the parameter x is used for judging that the transaction is the transaction for executing the configuration change operation type. The amount transferred from to and the corresponding signature information may also be included. After receiving the configuration change transaction, verifying the performability of the configuration transaction, and sending a transaction blocking request to the consensus module after the verification is successful, wherein the consensus module does not receive other transactions except the configuration change transaction, such as transfer transactions and the like, after receiving the transaction blocking request. After the blocking request is successfully sent, the consensus module judges whether the current transaction is the transaction type of the configuration change, if so, the transaction is packaged into a block, and after the block transaction is executed by the executor, the configuration file is changed after the corresponding change information is acquired according to the first configuration change file. After the profile change is finished, a transaction blocking removal request needs to be sent to the consensus module so that the consensus module can continue to receive the second transaction. Furthermore, in step S11, the first user may send the configuration change transaction to the node through a certain client, or may directly send the configuration change transaction to the node without directly invoking an interface exposed by the node through the client
In a preferred embodiment, the first profile information further includes operation identification information, the operation identification information is used for identifying a configuration change operation, and the node can identify that the transaction is of a type used for configuration change and not of other types, such as for indicating proposal voting and the like, according to the operation identification information.
In a preferred embodiment, the system is also provided with an authority list, and user information which has the authority to initiate configuration change transaction is recorded in the authority list; verifying the performability of the configuration change transaction in step S12 includes:
s121, acquiring the authority list, and judging whether the first user is in the authority list, wherein if the first user is in the authority list, the user authority passes verification.
Specifically, an authority list is set in the node interceptor, information of each user authorized to initiate configuration change transaction is recorded in the list, after the node receives the configuration change transaction, relevant information of the initiator is obtained according to from in the first configuration change file, so that whether the initiator is in the authority list or not is judged, if yes, the user is proved to have authority to initiate the configuration change transaction, and the configuration change transaction enters the next link.
FIG. 3 is a flow diagram of a preferred embodiment of the method shown in FIG. 1. As shown in FIG. 2, in a preferred embodiment
There is also a need for, before the first user sends the configuration change transaction:
s10, first sending the configuration change proposal information to each node for voting, and each node making a pass or fail conclusion for the configuration change proposal voting, wherein the executable method for verifying the configuration change transaction further includes:
s122, after the user authority passes verification, inquiring configuration change proposal information according to the operation identification information, if the configuration change proposal information is empty, returning that the proposal does not exist, and if the configuration change proposal information is not empty, continuously judging the configuration change proposal state: and if the state is passed, acquiring the first configuration file information from the proposal, and carrying out validity check on the first configuration file information.
Specifically, the subscription change management service further includes a subscription proposal information service so that the user is informed of the status of the proposal. The first user sends configuration change proposal information before sending configuration change transaction, each node monitors the configuration change proposal information through subscription service, determines whether the proposal information is passed, and sends feedback information for the user to know voting result. After the voting function is added, after the user authority passes verification, it is further needed to verify whether the proposal information passes, specifically, the change proposal information can be queried through to in the first configuration file, if the query result is empty, it is indicated that the proposal information is not initiated by the user terminal in the earlier stage, the absence of the proposal is returned, and the next link is not performed, if the query result is not empty, it is continuously determined whether the proposal state passes, if not, it is indicated that the node participating in voting does not accept the change configuration file, a proposal error and a proposal state are returned, and the next link is not performed. If the proposal state is passed, further acquiring the validity of the specific parameters under the proposal information, for example, checking whether some necessary parameters are contained or not, or checking whether the values of the parameters meet the set rules or not, and the like, if the validity checks are different, the next link is not entered, that is, the transaction blocking request is sent to the consensus module. The above-mentioned necessary parameters are, for example: the parameter value of the transaction number for configuring block packing in the consensus module must be a positive integer, and the parameter value for configuring a consensus algorithm must exist, cannot be lacked or deleted, and the like.
FIG. 4 is a flow chart of a preferred embodiment of the method shown in FIG. 3. As shown in fig. 4, in the present embodiment, the executing of the configuration change transaction in step S13 for changing the configuration file of the blockchain system according to the first configuration file includes:
s131, verifying the performability of the configuration change transaction;
s132, judging the change operation type of the configuration change according to the first configuration file, and executing corresponding change operation according to the change operation type.
Specifically, in the consensus module, if the current consensus transaction type is found to be the configuration change transaction type, the configuration change transaction is packaged into a block to be executed by the executor. After receiving the configuration change transaction, the executor first judges the performability of the current change transaction, and after judging that the current change transaction is executable, acquires the operation type of the configuration change, and selects the corresponding operation to perform the configuration change according to the specific operation type.
Preferably, verifying the performability of the configuration change transaction comprises:
determining whether the account balance of the first user is sufficient:
if yes, acquiring detailed configuration information from the acquired configuration change proposal information, carrying out validity check on the detailed configuration information, and recording the current world state and the configuration parameters if the check is passed, wherein the world state is the final state of each account after the transaction in the current block chain account book is completed.
Further, the determining the performability of the altered transaction may be determining whether the transaction type of the transaction satisfies a predetermined condition, or determining whether the parameter setting of the transaction is correct, or the like. And after the performability verification is successful, obtaining proposal information of configuration change from to in the first configuration file information, obtaining detailed configuration information from the proposal information, judging the legality of the configuration information, and recording the current world state and the configuration parameters if the verification is passed.
In further embodiments, determining a change operation type of the configuration change according to the first configuration file, and executing a corresponding change operation according to the change operation type includes:
s1321, judging whether the change operation type is the change of the global configuration of the block chain system, if so, using a configuration change manager to acquire a callback function list subscribed with change parameters from the subscription list, and then synchronously executing the callback function;
if not, judging whether the change operation type is the change of the administrator list, and if so, synchronously updating the administrator list after the change into the authority list according to the first configuration file.
Specifically, when the configuration change is executed, the transfer operation is executed first, and the corresponding amount is transferred from the initiator account to the to account. After the transfer is finished, obtaining the configuration information used by the current block chain network, comparing the modified configuration information with the currently used configuration information to obtain the difference between the two pieces of configuration information, and synchronously storing the difference of the configuration information into a configuration module. If the difference of the configuration information comprises the change of the global configuration of the block chain, a configuration change manager is used for acquiring a callback function list subscribed with change parameters from the subscription list, then synchronously executing the callback function, and if the execution is successful, returning to the success; and if the execution fails, corresponding error information is returned. If the difference of the configuration information comprises permission change, if the administrator list is changed, the changed administrator list is synchronously updated to the permission list of the interceptor, and if the synchronization is successful, the success is returned; and if the synchronization fails, corresponding error information is returned. If error information occurs in the configuration change process, restoring the world state and the configuration information to the state before the configuration change is executed, and then returning the response error information; and if the execution is successful, the modified configuration information, the configuration transaction information and the packed block are stored in the memory.
Fig. 5 is a schematic structural diagram of an apparatus according to an embodiment of the present invention.
As shown in fig. 5, as another aspect, the present application also provides an apparatus 500 including one or more Central Processing Units (CPUs) 501 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage section 508 into a Random Access Memory (RAM) 503. In the RAM503, various programs and data necessary for the operation of the apparatus 500 are also stored. The CPU501, ROM502, and RAM503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
The following components are connected to the I/O interface 505: an input portion 506 including a keyboard, a mouse, and the like; an output portion 507 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 508 including a hard disk and the like; and a communication section 509 including a network interface card such as a LAN card, a modem, or the like. The communication section 509 performs communication processing via a network such as the internet. The driver 510 is also connected to the I/O interface 505 as necessary. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 510 as necessary, so that a computer program read out therefrom is mounted into the storage section 508 as necessary.
In particular, according to an embodiment of the present disclosure, the change method of global configuration of the blockchain described in any of the above embodiments may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program comprising program code for performing a method of changing a global configuration of a blockchain. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 509, and/or installed from the removable medium 511.
As yet another aspect, the present application also provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus of the above-described embodiment; or it may be a separate computer readable storage medium not incorporated into the device. The computer readable storage medium stores one or more programs for use by one or more processors in performing the method of changing global configuration of blockchains described herein.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present application may be implemented by software or hardware. The described units or modules may also be provided in a processor, for example, each of the described units may be a software program provided in a computer or a mobile intelligent device, or may be a separately configured hardware device. Wherein the designation of a unit or module does not in some way constitute a limitation of the unit or module itself.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the present application. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (10)

1. A method for changing a global configuration of a blockchain, wherein a node executing the method subscribes to a configuration change management service, comprising:
receiving configuration change transaction sent by a first user; the configuration file change transaction comprises first configuration file information used for updating;
verifying the performability of the configuration change transaction, and sending a transaction blocking request to the consensus unit after the verification is successful so as to avoid continuously receiving each second transaction; the second transaction is a transaction of non-configuration change;
executing the configuration change transaction for changing a configuration file of a blockchain system according to the first configuration file;
and sending a transaction blockage removal request to the consensus unit to continuously receive and process each second transaction.
2. The method of claim 1, wherein the first profile information comprises operation identification information, and wherein the operation identification information is used to identify a configuration change operation.
3. The method of claim 2, wherein a permission list is configured, and user information that has permission to initiate a configuration change transaction is recorded in the permission list; the verifying the enforceability of the configuration change transaction includes:
and acquiring the authority list, and judging whether the first user is in the authority list, if so, the user authority passes verification.
4. The method of claim 3, wherein before the first user sends the configuration change transaction, it is further required to send configuration change proposal information to each node for voting, and each node concludes whether the configuration change proposal voting passes or fails, and the method for verifying the performability of the configuration change transaction further comprises:
after the user authority passes the verification, inquiring configuration change proposal information according to the operation identification information, if the configuration change proposal information is empty, returning that the proposal does not exist, and if the configuration change proposal information is not empty, continuously judging the configuration change proposal state: and if the state is passed, acquiring the first configuration file information from a proposal, and carrying out validity check on the first configuration file information.
5. The method of claim 4, wherein the legality checking the first profile information comprises: verifying whether the necessary parameters exist, and if so, checking the correctness of the values of the parameters.
6. The method of claim 4 or 5, wherein the performing the configuration change transaction for changing the configuration file of the blockchain system according to the first configuration file comprises:
verifying the configuration change transaction performability;
and judging the change operation type of the configuration change according to the first configuration file, and executing corresponding change operation according to the change operation type.
7. The method of claim 6, wherein the verifying the performability of the configuration change transaction comprises:
determining whether the account balance of the first user is sufficient:
if yes, acquiring detailed configuration information from the acquired configuration change proposal information, carrying out validity check on the detailed configuration information, and recording the current world state and configuration parameters if the check is passed.
8. The method of claim 7, wherein the determining a change operation type of the configuration change according to the first configuration file, and performing a corresponding change operation according to the change operation type comprises:
judging whether the change operation type is the change of the global configuration of the block chain system, if so, using a configuration change manager to acquire a callback function list subscribed with change parameters from the subscription list, and then synchronously executing the callback function;
if not, judging whether the change operation type is the change of the administrator list, and if so, synchronously updating the changed administrator list into the authority list according to the first configuration file.
9. An apparatus, characterized in that the apparatus comprises:
one or more processors;
a memory for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method recited in any of claims 1-8.
10. A storage medium storing a computer program, characterized in that the program, when executed by a processor, implements the method according to any one of claims 1-8.
CN201911268807.2A 2019-12-11 2019-12-11 Block chain global configuration changing method, equipment and storage medium Pending CN111046055A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911268807.2A CN111046055A (en) 2019-12-11 2019-12-11 Block chain global configuration changing method, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911268807.2A CN111046055A (en) 2019-12-11 2019-12-11 Block chain global configuration changing method, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN111046055A true CN111046055A (en) 2020-04-21

Family

ID=70235769

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911268807.2A Pending CN111046055A (en) 2019-12-11 2019-12-11 Block chain global configuration changing method, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111046055A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111897826A (en) * 2020-06-27 2020-11-06 中国建设银行股份有限公司 Parameter information updating method and device, electronic equipment and readable storage medium

Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107464148A (en) * 2017-08-23 2017-12-12 众安信息技术服务有限公司 A kind of intelligent contract upgrade method and system based on alliance's chain
CN107579848A (en) * 2017-08-30 2018-01-12 上海保险交易所股份有限公司 The method that common recognition node is dynamically changed in practical Byzantine failure tolerance common recognition mechanism
US20180039667A1 (en) * 2016-08-05 2018-02-08 Chicago Mercantile Exchange Inc. Systems and methods for blockchain rule synchronization
CN107911421A (en) * 2017-10-30 2018-04-13 上海点融信息科技有限责任公司 For configuring the method for internetwork communication, equipment and computer-readable storage medium in block chain
CN107911373A (en) * 2017-11-24 2018-04-13 中钞***产业发展有限公司杭州区块链技术研究院 A kind of block chain right management method and system
US20180123882A1 (en) * 2016-10-28 2018-05-03 International Business Machines Corporation Changing an existing blockchain trust configuration
CN108365993A (en) * 2018-03-09 2018-08-03 深圳前海微众银行股份有限公司 Block chain link point dynamic altering method, system and computer readable storage medium
CN108683539A (en) * 2018-05-21 2018-10-19 腾讯科技(深圳)有限公司 Management method, device, medium and the electronic equipment of block chain network
CN108881476A (en) * 2018-07-16 2018-11-23 众安信息技术服务有限公司 Block chain dispositions method and system
US20180343175A1 (en) * 2017-05-24 2018-11-29 International Business Machines Corporation Decentralized change management based on peer devices using a blockchain
CN108921694A (en) * 2018-06-21 2018-11-30 北京京东尚科信息技术有限公司 Block chain management method and block chain node and computer readable storage medium
CN109446266A (en) * 2018-09-20 2019-03-08 成都捕风数据科技有限公司 A method of transaction efficiency and stability are improved suitable for block chain network
CN109491682A (en) * 2018-10-24 2019-03-19 杭州趣链科技有限公司 A kind of block catenary system automatically updating method that the permission based on intelligent contract is controllable
CN109634679A (en) * 2018-10-16 2019-04-16 平安科技(深圳)有限公司 Block chain configures update method, device, equipment and storage medium
CN110011978A (en) * 2019-03-08 2019-07-12 阿里巴巴集团控股有限公司 A kind of method and system of modification block chain network configuration
CN110058878A (en) * 2019-04-04 2019-07-26 交通银行股份有限公司 Fabric block chain configuration method and system based on intelligent contract
CN110417843A (en) * 2018-04-30 2019-11-05 慧与发展有限责任合伙企业 The system and method for the disperse management of asset of equipments outside computer network
CN110417844A (en) * 2018-04-30 2019-11-05 慧与发展有限责任合伙企业 Use the system and method for block chain Decentralization multiple-owner node
CN110430087A (en) * 2019-09-16 2019-11-08 上海保险交易所股份有限公司 The architecture design and realization of block chain heat upgrading
CN110427385A (en) * 2019-08-02 2019-11-08 中国工商银行股份有限公司 Block chain data-updating method, interdependent node and block chain
CN110473094A (en) * 2019-07-31 2019-11-19 阿里巴巴集团控股有限公司 Data grant method and device based on block chain
CN110473096A (en) * 2019-07-31 2019-11-19 阿里巴巴集团控股有限公司 Data grant method and device based on intelligent contract
CN110516007A (en) * 2019-08-30 2019-11-29 北京百度网讯科技有限公司 A kind of deployment control method, device, equipment and the medium of block chain network
CN110532006A (en) * 2019-08-21 2019-12-03 杭州趣链科技有限公司 A kind of complex configurations document upgrading method based on state machine

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180039667A1 (en) * 2016-08-05 2018-02-08 Chicago Mercantile Exchange Inc. Systems and methods for blockchain rule synchronization
US20180123882A1 (en) * 2016-10-28 2018-05-03 International Business Machines Corporation Changing an existing blockchain trust configuration
US20180343175A1 (en) * 2017-05-24 2018-11-29 International Business Machines Corporation Decentralized change management based on peer devices using a blockchain
CN107464148A (en) * 2017-08-23 2017-12-12 众安信息技术服务有限公司 A kind of intelligent contract upgrade method and system based on alliance's chain
CN107579848A (en) * 2017-08-30 2018-01-12 上海保险交易所股份有限公司 The method that common recognition node is dynamically changed in practical Byzantine failure tolerance common recognition mechanism
CN107911421A (en) * 2017-10-30 2018-04-13 上海点融信息科技有限责任公司 For configuring the method for internetwork communication, equipment and computer-readable storage medium in block chain
CN107911373A (en) * 2017-11-24 2018-04-13 中钞***产业发展有限公司杭州区块链技术研究院 A kind of block chain right management method and system
CN108365993A (en) * 2018-03-09 2018-08-03 深圳前海微众银行股份有限公司 Block chain link point dynamic altering method, system and computer readable storage medium
CN110417843A (en) * 2018-04-30 2019-11-05 慧与发展有限责任合伙企业 The system and method for the disperse management of asset of equipments outside computer network
CN110417844A (en) * 2018-04-30 2019-11-05 慧与发展有限责任合伙企业 Use the system and method for block chain Decentralization multiple-owner node
CN108683539A (en) * 2018-05-21 2018-10-19 腾讯科技(深圳)有限公司 Management method, device, medium and the electronic equipment of block chain network
CN108921694A (en) * 2018-06-21 2018-11-30 北京京东尚科信息技术有限公司 Block chain management method and block chain node and computer readable storage medium
CN108881476A (en) * 2018-07-16 2018-11-23 众安信息技术服务有限公司 Block chain dispositions method and system
CN109446266A (en) * 2018-09-20 2019-03-08 成都捕风数据科技有限公司 A method of transaction efficiency and stability are improved suitable for block chain network
CN109634679A (en) * 2018-10-16 2019-04-16 平安科技(深圳)有限公司 Block chain configures update method, device, equipment and storage medium
CN109491682A (en) * 2018-10-24 2019-03-19 杭州趣链科技有限公司 A kind of block catenary system automatically updating method that the permission based on intelligent contract is controllable
CN110011978A (en) * 2019-03-08 2019-07-12 阿里巴巴集团控股有限公司 A kind of method and system of modification block chain network configuration
CN110058878A (en) * 2019-04-04 2019-07-26 交通银行股份有限公司 Fabric block chain configuration method and system based on intelligent contract
CN110473094A (en) * 2019-07-31 2019-11-19 阿里巴巴集团控股有限公司 Data grant method and device based on block chain
CN110473096A (en) * 2019-07-31 2019-11-19 阿里巴巴集团控股有限公司 Data grant method and device based on intelligent contract
CN110427385A (en) * 2019-08-02 2019-11-08 中国工商银行股份有限公司 Block chain data-updating method, interdependent node and block chain
CN110532006A (en) * 2019-08-21 2019-12-03 杭州趣链科技有限公司 A kind of complex configurations document upgrading method based on state machine
CN110516007A (en) * 2019-08-30 2019-11-29 北京百度网讯科技有限公司 A kind of deployment control method, device, equipment and the medium of block chain network
CN110430087A (en) * 2019-09-16 2019-11-08 上海保险交易所股份有限公司 The architecture design and realization of block chain heat upgrading

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
徐美强 等: ""基于区块链技术的智能变电站配置版本管理"", 《电力***保护与控制》, vol. 48, no. 02, pages 60 - 67 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111897826A (en) * 2020-06-27 2020-11-06 中国建设银行股份有限公司 Parameter information updating method and device, electronic equipment and readable storage medium

Similar Documents

Publication Publication Date Title
CN109831514B (en) Parallel chain consensus method, data exception handling method, device and storage medium
US8352930B1 (en) Software modification by group to minimize breakage
CN101436138B (en) Control device and control method for software upgrade and dynamic rolling back
US7127475B2 (en) Managing data integrity
US20040034699A1 (en) Managing data integrity using a filter condition
US7487348B2 (en) System for authenticating and screening grid jobs on a computing grid
US10621651B2 (en) Automatic recharge system and method, and server
CN110837505B (en) State data storage method, state data synchronization device and storage medium
CN113541968A (en) Consensus method, device and block chain system
CN112100070A (en) Version defect detection method and device, server and storage medium
CN110535939B (en) Service discovery and preemption method, device, computer equipment and storage medium
CN111046055A (en) Block chain global configuration changing method, equipment and storage medium
US11886296B2 (en) Inhibiting recommendation of driver installations for drivers that are likely to cause a system failure
CN109710285B (en) Equipment upgrading method and system
US20220083656A1 (en) Apparatus and method for tolerating byzantine faults in blockchain platforms
CN113438109B (en) Block chain protocol upgrading method and system based on network nodes
CN109861960B (en) Method and device for providing verification data for verifying business logic
CN111756548A (en) Node consensus mechanism optimization method, system, device and storage medium
CN115328773B (en) Software version upgrading test method combined with after-sales system
JP2001306380A (en) Two-phase commitment evading system and its program recording medium
CN114650318B (en) Switch pushing method
CN113076331B (en) Method, device, equipment, storage medium and program product for processing middle-stage data
EP3989078A1 (en) Method and apparatus for realizing global unique index
CN115314382B (en) Configuration information processing method
CN114781001A (en) Parallel chain checking method, computer equipment and storage medium

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