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.