The invention provides a voting method based on a block chain, a self-organizing management method and
computer equipment. The voting method comprises the following steps: creating a fabric block
chain network supporting a national secret
algorithm, and deploying a
smart contract of a voting rule in the block chain; then initiating, by the application end, a voting request and verifying the voting interface parameter information according to the voting request; calling a
smart contract to obtain a voting rule; performing service
verification on the voting request, and recording a voting behavior; determining whether voting is finished or not, if the voting is finished, performing voting result statistics, encrypting voting result data according to a national secret
algorithm, and uploading the encrypted voting result data to the block chain for storage. By utilizing the voting method, the block
chain network (such as a hyperledger Fabric) supporting the
smart contract is used as a running environment, the data of the voting result is chained, the voting data on the chain is credible, the voting privacy is ensured, the block chain has symptoms and is non-repudiation, and the fair, justice and credibility of the voting process are ensured.