ÕªÒª£º 2018Äê1ÔÂ28ÈÕÍí£¬78mÍþ¾Å¹ú¼ÊÐÅÏ¢Ðû²¼78mÍþ¾Å¹ú¼ÊÁ´£¨Hand Blockchain £©Çø¿éÁ´¼¼Êõƽ̨£¬Í¬Ê±ÉÏÏß¹©Ó¦Á´½ðÈÚÊ׸öÇø¿éÁ´Ó¦Óá£
2018Äê1ÔÂ28ÈÕ£¬78mÍþ¾Å¹ú¼ÊÇø¿éÁ´¼¼Êõƽ̨£¨Hand Blockchain£¬ÒÔϼò³Æ¡°78mÍþ¾Å¹ú¼ÊÁ´¡±£©ÕýʽÇé¿öÔÚ78mÍþ¾Å¹ú¼ÊÐÅÏ¢ÄÚÍøÐû²¼£¬¿ªÊ¼¶ÔÄÚÕýʽÌṩÇø¿éÁ´Ð§ÀÍ¡£78mÍþ¾Å¹ú¼Ê¹©Ó¦Á´½ðÈÚ×÷ΪµÚÒ»¸öÈëפ78mÍþ¾Å¹ú¼ÊÁ´µÄÇø¿éÁ´Ó¦Ó㬻ùÓÚÇø¿éÁ´µÄÓ¦ÊÕ×ʲúÖÎÀíϵͳÍê³ÉÁ˵ÚÒ»ÌõÁ´µÄ´´Á¢²¢Éú³É´´ÊÀÇø¿é¡£
»ùÓÚÇø¿éÁ´¼¼ÊõµÄ¹©Ó¦Á´½ðÈÚÓ¦Óó¡¾°
Ä¿Ç°78mÍþ¾Å¹ú¼ÊÔÚ¹©Ó¦Á´½ðÈÚ³¡¾°ÖУ¬Í¨¹ýÇø¿éÁ´¼¼Êõ½øÐÐÓ¦ÊÕ×ʲúµÄÈ«ÉúÃüÖÜÆÚÖÎÀí£¬°üÀ¨Ó¦ÊÕ×ʲúµÄ½á¹¹Éè¼Æ¡¢Ó¦ÊÕ×ʲúµÄÈëÁ´¹æÔò¡¢Ó¦ÊÕ×ʲúÈÚ×ʵäÖÊÒÔ¼°Ó¦ÊÕ×ʲúÖÇÄܺÏÔ¼Éè¼Æ¡£
¼ÓÈëÕû¸öÒµÎñ³¡¾°ÖеĹ©Ó¦ÉÌ¡¢ ½¹µãÆóÒµ¡¢±£ÀíÉÌ¡¢×ʽ𷽵ÈËùÓн¹µã½ÇÉ«£¬ÅäºÏά»¤Ò»Ì×ÂþÑÜʽÕ˱¾£¬Í¨¹ý¼Í¼ӦÊÕ×ʲú¡¢±£ÀíÈÚ×ʵÈÃ÷ϸ½»Ò×Êý¾Ý£¬½øÐÐÓ¦ÊÕ×ʲúµÄÈ«ÉúÃüÖÜÆÚÖÎÀí£¬ÆäÖаüÀ¨Ó¦ÊÕ·¢Æ±µÄÐÂÔöÓëÈ¡Ïû£¬·¢Æ±È·È¨£¬»Ø¿îºËÏú·¢Æ±¼°È¡ÏûºËÏú£¬·¢Æ±¹ÒºÅתÈü°·´×ªÈã¬ÈÚ×ÊÉêÇëÐÂÔö¼°È¡Ïû¡¢ÈÚ×Ê·Å¿î¼°³åÏú¡¢»¹¿î¼°³åÏú¡¢Ó¦ÊÕ×ʲú¹ÒºÅתÈõÈËùÓÐÊÂÎñ´¦ÀíÃ÷ϸȫ²¿ÒÔ¹þÏ£ÖµµÄ·½·¨ÉÏÁ´¡£
ͨ¹ýÇø¿éÁ´¼¼Êõ¿ÉÒÔ°ü¹ÜÈκÎÈË¡¢Èκλú¹¹¶¼ÎÞ·¨¶ÀÁ¢¸Ä¶¯¡¢½Æ±çÁ´Éϱ¬·¢µÄÊý¾Ý¡£
ÓÉÓÚ½ðÈÚÓ¦ÓöÔÊý¾ÝÄþ¾²Î£º¦µÄÇ¿¹Ü¿ØºÍ¸ßÒªÇ󣬳ä·Ö¿¼ÂÇÇø¿éÁ´¼¼ÊõµÄÊý¾ÝÄþ¾²Î£º¦£¬ÉÏÁ´µÄÊý¾Ý¾ùΪÔʼÊý¾ÝµÄ¹þÏ£Öµ£¬ÒÔ´ËÀ´°ü¹ÜÔʼÊý¾ÝµÄ²»¿É»¹Ô£¬³ä·Ö°ü¹ÜÇø¿éÁ´ÉÏÊý¾ÝµÄÄþ¾²ÐÔ£¬²¢Í¨¹ýУ¶ÔÔʼÊý¾ÝÓëÁ´ÉÏÊý¾ÝµÄhashµÄ·½·¨À´°ü¹Ü½»Ò×Êý¾ÝµÄ²»¿É¸Ä¶¯¡£Í¬Ê±£¬Á´ÉÏ×ʲúµÄ¹ÒºÅ¡¢µäÖÊ¡¢ÈÚ×Ê¡¢·Å¿î½»Ò×£¬¶¼Ð¯´øÔʼÊý¾ÝµÄ¹þÏ£Öµ£¬Ê¹Ã¿Ò»±Ê½»Ò׶¼¿ÉÇáÒ×µØÏòÉÏ×·ËÝ£¬Ö±µ½ÔʼÊý¾ÝÈëÁ´µÄ½»Ò×Ã÷ϸ¡£
Çø¿éÁ´¼¼Êõƽ̨-78mÍþ¾Å¹ú¼ÊÁ´£¨HBC£©
78mÍþ¾Å¹ú¼ÊÁ´ÊÇ»ùÓÚhyperledger fabric 1.0.4Çø¿éÁ´¿ò¼Ü£¬½èÖúÈÝÆ÷¼¼Êõ¡¢Î¢Ð§Àͼܹ¹µÈ¼¼ÊõÕ»Éè¼Æ²¢¿ª·¢µÄÆóÒµ¼¶ÁªÃËÁ´¼¼Êõƽ̨¡£78mÍþ¾Å¹ú¼ÊÁ´Ïֽ׶ÎÔÚΪ78mÍþ¾Å¹ú¼Ê¹©Ó¦Á´½ðÈÚÒµÎñÌṩ»ù´¡µÄÇø¿éÁ´£¨ÁªÃËÁ´£©¼¼ÊõЧÀÍ£¬ºóÐø½«Ðû²¼ÆóÒµBAASƽ̨£¨ÆóÒµÁªÃËÁ´¼´Ð§ÀÍ£©£¬ÔÊÐíÆóÒµÔÚÏß×¢²á³ÉΪ78mÍþ¾Å¹ú¼ÊÁ´Óû§£¬½øÐÐÔÆÉÏÇø¿éÁ´¼¼ÊõµÄPOCÑéÖ¤ºÍ»ùÓÚ78mÍþ¾Å¹ú¼ÊÁ´¿ª·¢×Ô¼ºµÄÇø¿éÁ´ÒµÎñÓ¦Óᣣ¨ÁªÃËÁ´ÓбðÓÚ±ÈÌرҡ¢ÒÔÌ«·»µÈ¹«ÓÐÁ´Æ½Ì¨£¬¾ß±¸ÑϸñµÄ»ú¹¹×¼Èë»úÖƺÍÊý¾ÝȨÏÞ¿ØÖÆ£¬ÆóÒµ¼¶Çø¿éÁ´Ó¦ÓÃÒÔÁªÃËÁ´ÎªÖ÷¡££©
01 Ä£¿é¼Ü¹¹¼°Ö÷Ìå½éÉÜ
1£©ÎªºÎÒª½ÓÄÉ΢ЧÀͼܹ¹£¿ÓÉÓÚÆóÒµÓ¦ÓÃÍùÍù»áÉæ¼°µ½¶à·½¼¯³ÉºÍÅÓ´óµÄÒµÎñÂß¼£¬Îª±ãµ±°²ÅźÍÔËά£¬78mÍþ¾Å¹ú¼ÊÁ´»ùÓÚspring cloudµÄ΢ЧÀͼܹ¹£¬½«Çø¿éÁ´½ÚµãÈÝÆ÷ÖÎÀí¡¢Çø¿éÁ´ÌᳫÓë¼ÓÈëÖÎÀí¡¢¶àÁ´ÖÎÀí¡¢ºÏÔ¼ÖÎÀí¡¢DAPPÖÎÀí¡¢×éÖ¯ÖÎÀí¡¢Ö¤ÊéÖÎÀí¡¢ÔËάÖÎÀíµÈ¸÷¸ö¹¦Ð§×÷Ϊ΢ЧÀͲð·Ö£¬ÒÔ½Ó¿ÚµÄÐÎʽΪÉϲãÒµÎñÓ¦ÓÃÌṩЧÀÍ£¬Í¬Ê±Óëµ×²ãÇø¿éÁ´Æ½Ì¨¿Í»§¶Ë×é³É΢ЧÀÍÍøÂ磬ʹÉϲã¹Å°åÒµÎñÓ¦ÓõÄÖÐÐÄ»¯ÍøÂç½ôÃÜÁ¬½Óµ½Çø¿éÁ´P2PÍøÂçÌåϵÖС£±ðµÄ£¬ÊÜÒæÓÚ΢ЧÀͼܹ¹µÄÌØÐÔ£¬¿ª·¢¡¢ÔËά¡¢Ãô½ÝÁ¬Ðøµü´ú½«Ô½·¢ÈÝÒס£
2£©Õë¶ÔÄ¿½ñÆóÒµ¶ÔÇø¿éÁ´¼¼ÊõÈÏÖª²î±ð½Ï´óµ¼Ö²¿·ÖÆóÒµ¿ÉÄܲ»¿ÏÒâÔÚÆóÒµÄÚÍø×°ÖÃÇø¿éÁ´¿Í»§¶ËµÄÇé¿ö£¬ÎÒÃÇÄ¿Ç°µÄ½â¾ö˼·ÊÇ¡°Çø¿éÁ´½ÚµãÊðÀíÔËÓª¡±µÄÒªÁ죬¼´Í¨¹ýÉ趨ϵͳÊðÀí×éÖ¯µÄ·½·¨£¬½«ÐèÒªÊðÀíµÄÆóÒµ×÷ΪÊðÀí×éÖ¯µÄ×ÓÕË»§£¬ÊµÏÖÒ»¸öÊðÀí×éÖ¯°üÀ¨¶à¸öʵÌåÆóÒµµÄÐÎʽ¡£Í¬Ê±£¬ÆóÒÃ÷ÈÕË»§µÄ˽ԿÉú±£´æϵͳÊðÀí×éÖ¯½ÚµãÈÝÆ÷ÖлòÕßδÀ´¿ÉÒÔÉú´æµ½ÆóÒµÖÎÀíÔ±µÄÊÖ»úAPPÖУ¬ËùÊôȨ½Ô¹éÊôÓÚÆóÒµ¡£
3£©×éÖ¯ÖÎÀíÒÔ¼°×éÖ¯ÊÕÖ§Á´£ºÔÊÐíÈκÎÆóÒµ×ÔÖú×¢²á³ÉΪ78mÍþ¾Å¹ú¼ÊÁ´ÆóÒµBAASƽ̨µÄÓû§£¬µ«×éÖ¯µÄÈëÁ´ÒÔ¼°³öÁ´ÐèҪͨ¹ýÑϸñµÄ¹æÔò£¬ÓÉÁªÃËÖ÷ϯÌᳫ£¬²¢ÓÉÁªÃËÄÚËùÓгÉԱǩÃûÉóÅú¡£
4£©Çø¿éÁ´½Úµã¹ÜÀí:
ϵͳ³õʼ»¯½Úµã£ºÔÊÐíÿ¸öÆóÒµÓû§Ñ¡Ôñϵͳ½Úµã×÷Ϊ×Ô¼ºÇø¿éÁ´Ó¦ÓõÄÊðÀí½Úµã¡£
ÆóÒµ×ÔÓнڵ㣺ÔÊÐíÿ¸öÆóҵн¨×Ô¼ºµÄ½Úµã£¬½Úµã¿ÉÒÔÊÇÈκι«ÓÐÔÆÉÏ»òÕßÆóҵ˽ÓÐÔÆÉϵĿͻ§¶ËdockerÈÝÆ÷¡£
5£©Ö¤ÊéÖÎÀí£ºÓÉÓÚÁªÃËÁ´µÄÌØÐÔ£¬ÁªÃËÇø¿éÁ´Ó¦ÓÃÁíÓÐÒ»»·¿¼Ñ飺Äþ¾²¡£78mÍþ¾Å¹ú¼ÊÁ´ÌṩÁ˶à²ã CA ÈÏ֤ϵͳ£¬ÒÔ°ü¹ÜÁªÃËÁ´ÖÐËùÓеļÓÈëÕ߶¼ÊÇÒÑÑéÖ¤£¨·ÇÑéÖ¤µÄ½»Ò׻ᱻֱ½Ó¾Ü¾ø£©£¬²¢Ê¹Óà TLS ÐÒé°ü¹ÜͨÐŵÄÄþ¾²ÐÔ¡£
02 ·Ö²ãµÄ¼Ü¹¹Éè¼Æ
1£©»ù´¡ÉèÊ©ÖÎÀí£ºÓ¦ÓÃ×îµ×²ã£¬°üÀ¨Çø¿éÁ´Ð§ÀÍƽ̨ÒÔ¼°Çø¿éÁ´½¹µãϵͳӦÓõÄ×îСµ¥Î»£¬»ùÓÚdocker½øÐÐÈ«ÈÝÆ÷»¯ÖÎÀí¡£
2£©ÈÝÆ÷ÖÎÀí£ºÖ§³ÖÖ±½Ó¶Ô½Órancher¡¢k8s×÷ΪÈÝÆ÷ÖÎÀí(Ä¿Ç°Ö»Ö§³Örancher)ÒÔ¼°±àÅŹ¤¾ß£»Ö§³ÖÉϲãÓ¦ÓÃͼÐλ¯¶ÔÈÝÆ÷½øÐвÙ×÷ÖÎÀí£¬ÈçÇø¿éÁ´Æ½Ì¨µÄ¸÷¼¶ÖÎÀíÔ±¿ÉÒÔͨ¹ýÈÝÆ÷ÖÎÀí±ãµ±µØн¨Á´ÉϽڵ㡣
3£©HyperLedger Fabric½¹µãϵͳÖÇÄܺÏÔ¼²ã£º78mÍþ¾Å¹ú¼ÊÌṩÊý¾Ý´æÖ¤ºÍ×ʲú¹ÒºÅͨÓõÄÖÇÄܺÏԼģ°å£¬¿ÉÖ§³ÖgoÓïÑÔ½øÐÐÖÇÄܺÏÔ¼±àд¡£Ä¿Ç°78mÍþ¾Å¹ú¼ÊÁ´ÌṩÁ˹þÏ£Êý¾ÝÉÏÁ´µÈ±ê×¼ÖÇÄܺÏԼģ°å£¬¹ØÓÚÐèÒª½èÖúÇø¿éÁ´½øÐÐÊý¾Ý±£È«¡¢¹þÏ£Êý¾ÝÅÔ·ÉÏÁ´µÄÐèÇó£¬×öµ½ÁË¿ªÏä¼´Óá£
4£©Êý¾ÝÕ˱¾²ã£ºÊý¾Ý²ãͬһ¸öÁ´ÉϽڵãÊý¾ÝÏ໥ͬ²½£¬°üÀ¨Á½²¿·Ö£ºÒ»²¿·ÖÊý¾ÝÊǼͼÁËÇø¿éÁ´ÊÀ½ç״̬£¬¼´Çø¿éÁ´ÉÏÿ¸ö×éÖ¯µÄbalanceÕ˱¾£»ÁíÒ»²¿·ÖÔò°üÀ¨ÁËËùÓн»Ò׼ͼ£¬¼´¼È¿ÉÒÔÔÚÿ¸ö½ÚµãÉÏÅÌÎÊÓà¶î»ã×ÜÊý¾Ý£¨»ùÓÚ̬ͬ¼ÓÃܼ¼Êõ£©£¬Ò²¿ÉÒÔÅÌÎÊÃ÷ϸÊý¾Ý¡£
5£©µ×²ã¶Ô½Ó²ã£ºÀûÓÃfabricÌṩµÄNode°æ±¾SDK£¬·â×°³ÉÎÒÃÇÉϲãÇø¿éÁ´ÖÎÀíƽ̨ÐèÒªµÄ¶ÔfabricµÄÖÖÖֵײã²Ù×÷£¬²¢ÇÒ¶Ô½Óspring cloudµÄsidecar£¬½«nodeSDKµÄ½Ó¿ÚЧÀÍÒ²×÷Ϊ΢ЧÀͽڵ㣬±ãµ±Çø¿éÁ´ÖÎÀí¶ËŲÓá£
6£©Ó¦ÓöԽӲã/ЧÀͲ㣺»ùÓÚspring cloudµÄ΢ЧÀͼܹ¹Æ½Ì¨£¬ÌṩÇø¿éÁ´×éÖ¯¡¢ÆµµÀ¡¢ÕË»§¡¢Ö¤Êé¡¢ÖÇÄܺÏÔ¼¡¢DAPP£¨Çø¿éÁ´Ó¦Óã©¡¢Òþ˽¡¢¼à¹ÜµÈÖÎÀíЧÀÍ£¬Í¬Ê±Í¨¹ýapi gatewayЧÀÍÍø¹ØΪÉϲãÒµÎñÓ¦ÓÃÌṩapi½Ó¿Ú£¬ÒÔÂòͨµ×²ãÇø¿éÁ´Æ½Ì¨ÓëÉϲãÒµÎñÓ¦Óã¬Ê¹µÃÉϲãÒµÎñÓ¦ÓÃÎÞÐèÌåÌùÇø¿éÁ´µ×²ã¼¼Êõ¡£Çø¿éÁ´ÖÎÀíÄ£¿éÌṩҵÎñϵͳ¿ìËÙ½ÓÈëÇø¿éÁ´ÄÜÁ¦¡¢Çø¿éÁ´ÔËάÄÜÁ¦ÒÔ¼°¼à¹Ü½ÓÈëÄÜÁ¦µÈ½¹µã¹¦Ð§¡£
7£©¼à¿Ø²ã£ºÈÕÖ¾ÖÎÀí£¬¶ÔÕû¸öÇø¿éÁ´Ð§ÀÍƽ̨ÒÔ¼°µ×²ãÇø¿éÁ´ÏµÍ³½øÐÐÈÕÖ¾¼à¿Ø£»»ùÓÚÈÝÆ÷µÄ»ù´¡ÉèÊ©¼à¿Ø£»»ùÓÚ΢ЧÀͼà¿Ø¹¤¾ß½øÐÐÇø¿éÁ´Ð§ÀÍƽ̨µÄŲÓÃÁ´¼à¿Ø£¬²¢½øÐи÷ЧÀÍ¡¢½Ó¿Ú״̬¼à¿Ø¡£
8£©Õ¹Ïֲ㣺78mÍþ¾Å¹ú¼ÊÒѾ´î½¨Çø¿éÁ´ä¯ÀÀÆ÷£¬¿ÉÒÔͨ¹ýä¯ÀÀÆ÷ÅÌÎÊÇø¿éÐÅÏ¢ÒÔ¼°Çø¿éÊÂÎñÐÅÏ¢¡£Çø¿éÁ´ä¯ÀÀÆ÷ÖÐͬʱÁгöÿÌõÇø¿éÁ´ÒѾʵÀý»¯µÄÖÇÄܺÏÔ¼ÒÔ¼°Ã¿¸öÖÇÄܺÏÔ¼¶ÔÓ¦µÄ±³Êé½Úµã¡¢¹²Ê¶½Úµã¡£
78mÍþ¾Å¹ú¼ÊÐÅÏ¢ÑûÄúÅäºÏ̽Ë÷Çø¿éÁ´
78mÍþ¾Å¹ú¼ÊÐÅÏ¢ºóÐø½«»á¼ÌÐø̽Ë÷Çø¿éÁ´¼¼ÊõÔÚ¸÷ÐÐÒµÖеÄÓ¦Ó㬲¢ÎªÇø¿éÁ´¼¼ÊõÔÚÖйúÆóÒµµÄÂäµØºÍʵ¼ùТ¾´×Ô¼ºµÄÒ»·ÝÁ¦Á¿£¡
78mÍþ¾Å¹ú¼ÊÐÅÏ¢³ÏÑûÄúÅäºÏ̽Ë÷Çø¿éÁ´£¬½Ó´ý78mÍþ¾Å¹ú¼Ê¸÷ÊÂÒµ²¿²úÆ·¼°ÒµÎñÂôÁ¦ÈËÒ»Æð½»Á÷ÌÖÂÛÇø¿éÁ´¼¼ÊõÓ¦Óó¡¾°£¬Ò²½Ó´ý¶Ô78mÍþ¾Å¹ú¼ÊÇø¿éÁ´ÒµÎñ»òÕß¼¼Êõ¸ÐÐËȤµÄͬµÀÒ»Æð̽ÌÖ½»Á÷¡£
×ÊÖúÆóÒµÔÚ¿ìËÙÉú³¤Àú³ÌÖÐÔöÇ¿¿â´æЧÀÍÄÜÁ¦£¬°ü¹Ü¹©Ó¦Á´½¹µã»·½Ú¸ßЧ¡¢¾«È·Íê³ÉÖÖÖÖ×÷Òµ£¬ÈÃϵͳ³ÉΪ»õ²Ö×÷ÒµÖÎÀíµÄ´óÄÔ£¬½µµÍ²Ö´¢²¿·Ö¶ÔÔ±¹¤µÄÒÀÀµ
ÒÔÖÆÔìÆóҵΪÖÐÐÄ£¬ÑÓÕ¹ERP£¬ÊµÏִӼƻ®µ½½»¸¶µÄÈ«Á´ÌõÎïÁ÷Ò»Ì廯ÄÜÁ¦½¨É裬×ÊÖúÆóÒµÌá¸ßЧÂÊ¡¢½µµÍÎïÁ÷±¾Ç®