Mua Crypto
Thị trường
Spot
FuturesBTC
Tiết kiệm
Trung tâm sự kiện
Trung tâm thưởng
Xem thêm
Lễ hội 0 phí
Công cụ Hyperledger Fabric: Công cụ Hyperledger Fabric là gì?Công cụ Hyperledger Fabric là các chương trình dòng lệnh, tệp nhị phân, tập lệnh và tiện ích hỗ trợ dùng để xây dựng, cấu hình, vận hành, kiểm thử và khắc phục sự cố mCông cụ Hyperledger Fabric: Công cụ Hyperledger Fabric là gì?Công cụ Hyperledger Fabric là các chương trình dòng lệnh, tệp nhị phân, tập lệnh và tiện ích hỗ trợ dùng để xây dựng, cấu hình, vận hành, kiểm thử và khắc phục sự cố m

Công cụ Hyperledger Fabric

2026/10/13 15:43
#Advanced
Humanity
H$0.05862+2.53%
Gravity
G$0.00398+4.10%
PX
PX$0.0113+0.89%
MemeCore
M$0.76744-2.54%
IO
IO$0.16383+0.31%

Công cụ Hyperledger Fabric là gì?

Công cụ Hyperledger Fabric là các chương trình dòng lệnh, tệp nhị phân, tập lệnh và tiện ích hỗ trợ dùng để xây dựng, cấu hình, vận hành, kiểm thử và khắc phục sự cố mạng blockchain Hyperledger Fabric.

Trong lĩnh vực crypto và blockchain, các công cụ này giúp nhà phát triển và quản trị viên quản lý sổ cái phân tán có cấp quyền thay vì mạng tiền mã hóa công khai.

Hướng dẫn cài đặt Hyperledger Fabric chính thức liệt kê các tệp nhị phân Fabric phổ biến như peer, orderer, configtxgen, configtxlator, cryptogen, discover, ledgerutil, osnadmin, fabric-ca-client và fabric-ca-server.

Các công cụ này rất quan trọng vì không thể triển khai mạng Fabric chỉ bằng cách khởi chạy một ví hoặc một node.

Một mạng Fabric thường bao gồm các tổ chức, nhà cung cấp dịch vụ thành viên, peer, orderer, channel, chaincode, chính sách, chứng chỉ và ứng dụng client.

Mỗi thành phần có nhu cầu cấu hình và vận hành riêng.

Công cụ Hyperledger Fabric giúp các nhóm tạo chứng chỉ, xác định cấu hình channel, cài đặt hợp đồng thông minh, truy vấn sổ cái, quản lý channel của orderer, tìm peer xác thực giao dịch và kiểm tra sự cố mạng.

Với người dùng crypto, các công cụ Fabric cho thấy cơ sở hạ tầng blockchain có cấp quyền khác với công cụ trên blockchain công khai như thế nào.

Thay vì tập trung vào hoạt động đào mở, staking công khai hoặc chuyển token gốc, công cụ Fabric tập trung vào danh tính, kiểm soát quyền truy cập, channel riêng tư, quản trị doanh nghiệp, xác thực giao dịch và quản lý thành viên mạng có kiểm soát.

Vì sao công cụ Hyperledger Fabric quan trọng?

Công cụ Hyperledger Fabric quan trọng vì mạng Fabric phụ thuộc vào quá trình thiết lập cẩn thận và quản trị liên tục.

Mạng tiền mã hóa công khai thường cho phép bất kỳ ai tạo địa chỉ và gửi giao dịch sau khi trả phí mạng.

Mạng Fabric thường được cấp quyền, nghĩa là người tham gia cần có danh tính và chứng chỉ được phê duyệt trước khi vận hành node hoặc gửi giao dịch.

Điều này khiến công cụ trở nên thiết yếu để duy trì độ tin cậy của mạng.

Các công cụ giúp xác định ai là thành viên mạng, tổ chức nào có thể thực hiện những gì, chaincode nào được chạy, peer nào phải xác thực giao dịch và orderer tham gia channel ra sao.

Nếu không có công cụ phù hợp, quản trị viên sẽ khó quản lý an toàn tệp chính sách, chứng chỉ, thành phần channel, gói chaincode và các bước kiểm tra sổ cái.

Công cụ Fabric cũng quan trọng với nhà phát triển vì chaincode cần được đóng gói, cài đặt, phê duyệt, xác nhận, gọi và truy vấn.

Đây không chỉ là những công việc kỹ thuật thường ngày.

Chúng thực thi mô hình quản trị của một blockchain có cấp quyền.

Bộ công cụ Fabric được quản lý tốt giúp giảm lỗi cấu hình, sai sót về danh tính, lỗi xác thực giao dịch và các lần triển khai production không an toàn.

Công cụ Hyperledger Fabric và mạng blockchain có cấp quyền

Hyperledger Fabric là một framework blockchain có cấp quyền, được thiết kế cho các mạng mà người tham gia đã được xác định và quyền truy cập được kiểm soát.

Vì vậy, bộ công cụ của Fabric khác với nhiều công cụ crypto công khai.

Công cụ Fabric tập trung nhiều vào danh tính, tư cách thành viên, chứng chỉ, chính sách channel và quyền kiểm soát ở cấp tổ chức.

Quản trị viên Fabric có thể cần tạo tổ chức mới, kết nối peer vào channel, phê duyệt chaincode cho tổ chức đó, kiểm tra bản cập nhật cấu hình channel hoặc so sánh ảnh chụp nhanh sổ cái của các peer.

Những tác vụ này đòi hỏi công cụ hiểu được kiến trúc của Fabric.

Ví dụ, một trình khám phá blockchain thông thường hoặc ví công khai không đủ để quản lý chính sách xác thực giao dịch của Fabric.

Ví crypto thông thường cũng không đủ để đăng ký danh tính peer với Certificate Authority của Fabric.

Do đó, nên hiểu công cụ Hyperledger Fabric là công cụ cơ sở hạ tầng phục vụ hoạt động blockchain doanh nghiệp.

Chúng giúp kết nối một nhóm tổ chức riêng biệt thành mạng sổ cái chung có quản trị.

Đó là lý do công cụ Fabric đặc biệt quan trọng trong các trường hợp sử dụng liên quan đến chuỗi cung ứng, tài chính, y tế, thương mại, logistics, kiểm toán và các lĩnh vực cần nhiều bên tham gia khác.

CLI peer

CLI peer là một trong những công cụ Hyperledger Fabric quan trọng nhất.

Tài liệu chính thức về lệnh peer chaincode giải thích rằng các lệnh peer chaincode cho phép người dùng gọi và truy vấn chaincode.

CLI peer được dùng cho nhiều thao tác mạng, bao gồm các hoạt động trong vòng đời chaincode, thao tác channel, truy vấn sổ cái, thao tác node và kiểm tra phiên bản.

Trên thực tế, lệnh peer là công cụ chính để quản trị viên và nhà phát triển tương tác với peer từ terminal.

Peer là node Fabric lưu trữ dữ liệu sổ cái và có thể thực thi chaincode để mô phỏng, xác thực giao dịch.

Vì peer giữ vai trò trung tâm trong xử lý giao dịch nên CLI peer cũng giữ vai trò cốt yếu trong hoạt động của mạng Fabric.

Nhà phát triển sử dụng công cụ này trong quá trình kiểm thử cục bộ để đóng gói và cài đặt chaincode.

Quản trị viên dùng công cụ để kết nối peer vào channel và kiểm tra thông tin channel.

Đơn vị vận hành dùng công cụ để truy vấn chaincode và kiểm tra xem mạng có phản hồi đúng cách hay không.

Trong bối cảnh crypto, CLI peer tương tự công cụ quản trị node nhưng được xây dựng cho mô hình có cấp quyền và dựa trên tổ chức của Fabric.

Vòng đời chaincode của peer

Bộ công cụ vòng đời chaincode của peer quản lý vòng đời chaincode hiện đại của Fabric.

Tài liệu chính thức về vòng đời chaincode của peer giải thích rằng quản trị viên có thể đóng gói chaincode, cài đặt trên peer, phê duyệt định nghĩa chaincode cho một tổ chức và xác nhận định nghĩa đó lên channel.

Vòng đời này rất quan trọng vì hợp đồng thông minh của Fabric do các tổ chức quản trị, chứ không phải được triển khai bởi một tài khoản ẩn danh duy nhất.

Gói chaincode phải được cài đặt trên các peer cần chạy chaincode đó.

Các tổ chức phải phê duyệt định nghĩa chaincode theo quy tắc quản trị channel.

Định nghĩa bao gồm các thông tin quan trọng như tên chaincode, phiên bản, số thứ tự, chính sách xác thực giao dịch và cấu hình collection.

Sau khi đủ số tổ chức phê duyệt, định nghĩa có thể được xác nhận lên channel.

Quy trình này hỗ trợ triển khai hợp đồng thông minh có kiểm soát.

Với người tìm hiểu crypto, quy trình này khác với việc triển khai hợp đồng trực tiếp lên blockchain công khai, nơi một bên triển khai trả phí gas rồi công bố mã.

Trong Fabric, triển khai chaincode là hoạt động quản trị chung giữa các thành viên được phê duyệt của mạng.

Channel của peer

Lệnh peer channel giúp quản trị viên xử lý các thao tác liên quan đến channel từ phía peer.

Tài liệu chính thức về peer channel mô tả các thao tác như tải block, lấy thông tin channel, kết nối peer vào channel, tham gia bằng snapshot, liệt kê các channel đã tham gia, ký bản cập nhật cấu hình và cập nhật channel.

Channel Fabric là không gian liên lạc và sổ cái riêng tư được chia sẻ giữa một số thành viên mạng được chọn.

Channel cho phép các nhóm tổ chức khác nhau giao dịch riêng tư trong khi cùng sử dụng cơ sở hạ tầng mạng Fabric tổng thể.

Điều này khiến công cụ quản lý channel rất quan trọng đối với quyền riêng tư và quản trị.

Ví dụ, quản trị viên có thể cần kết nối peer vào một channel để peer duy trì sổ cái của channel đó.

Một quản trị viên khác có thể cần ký bản cập nhật cấu hình channel trước khi mạng chấp nhận thay đổi.

Trong thuật ngữ crypto, channel không giống payment channel trên blockchain công khai.

Trong Fabric, channel là một phân vùng sổ cái có cấp quyền, với thành viên, chính sách, chaincode và block riêng.

Tệp nhị phân orderer

Tệp nhị phân orderer chạy các node dịch vụ sắp xếp giao dịch trong mạng Fabric.

Node dịch vụ sắp xếp nhận giao dịch đã được xác thực, sắp xếp chúng thành block rồi phân phối block cho peer để xác thực và ghi nhận.

Orderer không phải thợ đào theo nghĩa Proof of Work trên blockchain công khai.

Nó không cạnh tranh để giải câu đố hash hay phát hành phần thưởng tiền mã hóa công khai.

Thay vào đó, orderer sắp xếp giao dịch theo mô hình đồng thuận được cấu hình cho mạng.

Trong các mạng production hiện đại, Fabric sử dụng cơ chế sắp xếp chịu lỗi crash Raft; tài liệu Điểm mới trong Hyperledger Fabric chính thức ghi nhận Fabric v3.0 giới thiệu dịch vụ sắp xếp chịu lỗi Byzantine dựa trên SmartBFT.

Do đó, tệp nhị phân orderer là thành phần vận hành cốt lõi chứ không chỉ là một công cụ hỗ trợ.

Quản trị viên phải cấu hình orderer cẩn thận vì việc sắp xếp ảnh hưởng đến quá trình tạo channel, phân phối block, khả năng chịu lỗi và quản trị mạng.

Với mạng production, bảo mật orderer, cấu hình TLS, lựa chọn đồng thuận, endpoint quản trị và giám sát đều rất quan trọng.

osnadmin

osnadmin là công cụ dòng lệnh dùng để quản trị node dịch vụ sắp xếp.

Tài liệu chính thức về channel của osnadmin giải thích rằng lệnh này có thể kết nối orderer vào channel, liệt kê channel, xóa channel, cập nhật channel và tải block.

Công cụ này trở nên đặc biệt quan trọng khi Fabric dần không còn sử dụng các mô hình quản lý system channel cũ.

Với osnadmin, đơn vị vận hành có thể sử dụng API tham gia channel của node dịch vụ sắp xếp.

Điều này quan trọng với các mạng mà tổ chức orderer cần quản lý những channel mà node của họ tham gia.

Sử dụng osnadmin cần có thông tin xác thực quản trị, tài liệu TLS và cấu hình endpoint chính xác.

Lệnh sai có thể ảnh hưởng đến việc tham gia channel, vì vậy cần sử dụng theo quy trình vận hành rõ ràng.

Trong bối cảnh bảo mật crypto, osnadmin là công cụ có quyền hạn cao.

Không nên xem nó như một lệnh thông thường dành cho ví người dùng.

Quyền truy cập cần được giới hạn, ghi nhật ký, bảo vệ và kiểm thử trong môi trường phi production trước khi sử dụng trong production.

configtxgen

configtxgen là công cụ tạo cấu hình cho channel Hyperledger Fabric.

Tài liệu chính thức về configtxgen giải thích rằng công cụ này tạo và kiểm tra các thành phần liên quan đến cấu hình channel dựa trên configtx.yaml.

Cấu hình channel Fabric xác định tổ chức, chính sách, khả năng, cài đặt đồng thuận, peer neo và dữ liệu quản trị khác.

Vì Fabric có cấp quyền nên các thành phần cấu hình không phải chi tiết nhỏ.

Chúng xác định ai có thể làm gì trong mạng.

configtxgen có thể tạo block khởi nguyên, kiểm tra các thành phần cấu hình và in định nghĩa tổ chức.

Trong quy trình cũ, công cụ này cũng được dùng cho giao dịch tạo channel, dù một số cách tạo channel đã thay đổi qua các phiên bản Fabric.

Nhà phát triển thường lần đầu gặp configtxgen khi chạy các mạng mẫu.

Với quản trị viên production, đây là công cụ quản trị quan trọng.

Tệp configtx.yaml được viết không chính xác có thể tạo ra chính sách lỗi, định nghĩa tổ chức không đúng hoặc khiến việc thiết lập channel thất bại.

configtxlator

configtxlator là công cụ chuyển đổi dữ liệu cấu hình Fabric giữa định dạng protobuf nhị phân và JSON dễ đọc.

Block cấu hình và bản cập nhật cấu hình Fabric được lưu trữ ở các định dạng có cấu trúc, không dễ chỉnh sửa trực tiếp.

configtxlator giúp quản trị viên giải mã, kiểm tra, so sánh và mã hóa lại dữ liệu cấu hình.

Công cụ này hữu ích khi chuẩn bị các bản cập nhật cấu hình channel.

Ví dụ, quản trị viên có thể tải block cấu hình channel, giải mã thành JSON, thực hiện thay đổi có kiểm soát, tính toán bản cập nhật, mã hóa kết quả, thu thập chữ ký rồi gửi thay đổi.

Quy trình này giúp việc cấu hình Fabric có thể kiểm toán, nhưng cũng đòi hỏi sự cẩn trọng.

Chỉnh sửa nhầm trường có thể làm thay đổi chính sách mạng hoặc khiến hệ thống hoạt động sai dự kiến.

Trong bối cảnh quản trị crypto, configtxlator hỗ trợ quản lý thay đổi cấu hình minh bạch.

Công cụ giúp quản trị viên xác định chính xác nội dung thay đổi trước khi bản cập nhật được ký và xác nhận.

Các nhóm nên quản lý phiên bản tệp cấu hình và rà soát thay đổi cấu hình giống như khi rà soát mã hợp đồng thông minh.

cryptogen

cryptogen là công cụ tạo tài liệu mật mã cho mạng Fabric, đặc biệt là môi trường mẫu và môi trường kiểm thử.

Tài liệu cài đặt Hyperledger Fabric liệt kê cryptogen trong số các tệp nhị phân công cụ CLI Fabric có thể dùng để tương tác với mạng kiểm thử.

cryptogen có thể nhanh chóng tạo chứng chỉ, khóa, thư mục MSP và tài liệu TLS dựa trên tệp crypto-config.

Vì vậy, công cụ này hữu ích cho hướng dẫn, mạng thử nghiệm ý tưởng và phát triển cục bộ.

Tuy nhiên, cryptogen thường không phải lựa chọn tốt nhất để quản lý danh tính trong production.

Mạng production nên sử dụng quy trình Certificate Authority phù hợp, đăng ký có kiểm soát, quy trình thu hồi, lưu trữ khóa an toàn và quản trị ở cấp tổ chức.

Trong lĩnh vực bảo mật crypto, cryptogen tiện lợi nhưng không phải hệ thống quản lý toàn bộ vòng đời danh tính.

Công cụ có thể giúp nhà phát triển tìm hiểu cấu trúc danh tính Fabric.

Công cụ cũng giúp các nhóm nhanh chóng khởi chạy mạng kiểm thử.

Với triển khai thực tế, Fabric CA hoặc hạ tầng khóa công khai doanh nghiệp thường phù hợp hơn.

fabric-ca-server

fabric-ca-server vận hành dịch vụ Certificate Authority cho danh tính Hyperledger Fabric.

Hướng dẫn sử dụng Fabric CA chính thức giải thích rằng người dùng có thể tương tác với máy chủ Fabric CA thông qua Fabric CA client hoặc Fabric SDK.

Trong Fabric, danh tính có vai trò trọng tâm vì tổ chức, peer, orderer, quản trị viên và ứng dụng đều sử dụng chứng chỉ để chứng minh danh tính.

fabric-ca-server hỗ trợ đăng ký, cấp danh tính, cấp lại danh tính, thu hồi, quản lý đơn vị trực thuộc, thuộc tính và cấp chứng chỉ.

Đây là yếu tố then chốt đối với bảo mật của blockchain có cấp quyền.

Nếu quản lý danh tính yếu kém, mô hình tin cậy của mạng cũng yếu.

Ví dụ, không nên sử dụng lại danh tính peer làm danh tính người dùng ứng dụng.

Không nên lưu trữ tùy tiện danh tính quản trị trên máy tính xách tay của nhà phát triển mà không có biện pháp kiểm soát.

Fabric CA giúp các tổ chức quản lý vòng đời danh tính này.

Trong bối cảnh crypto, Fabric CA đóng vai trò như cổng kiểm soát danh tính của mạng, trong khi blockchain công khai thường dựa nhiều hơn vào cặp khóa công khai-riêng tư ẩn danh.

fabric-ca-client

fabric-ca-client là client dòng lệnh dùng để tương tác với máy chủ Fabric CA.

Công cụ có thể cấp danh tính, đăng ký danh tính mới, thu hồi chứng chỉ, tạo danh sách thu hồi chứng chỉ, quản lý đơn vị trực thuộc và cập nhật thông tin danh tính.

Hướng dẫn sử dụng Fabric CA có ví dụ về đăng ký danh tính, cấp danh tính peer và quản lý thuộc tính thông qua fabric-ca-client.

Công cụ này đặc biệt quan trọng khi đưa peer, orderer, quản trị viên và người dùng ứng dụng mới vào mạng.

Ví dụ, một tổ chức có thể đăng ký danh tính peer rồi cấp danh tính đó để tạo tài liệu MSP mà node peer sử dụng.

Tổ chức cũng có thể đăng ký danh tính client để ứng dụng gửi giao dịch.

Vì fabric-ca-client có thể ảnh hưởng đến danh tính và quyền truy cập nên cần được xử lý cẩn thận.

Phải bảo vệ bí mật đăng ký, chứng chỉ quản trị, khóa TLS và thư mục MSP.

Trong production, quản lý danh tính cần bao gồm sao lưu an toàn, quy trình thu hồi, phân tách vai trò và dấu vết kiểm toán.

Mức độ đáng tin cậy của mạng Fabric chỉ cao bằng mức độ đáng tin cậy của các danh tính được phép tham gia.

Công cụ discover

Công cụ discover là giao diện dòng lệnh cho tính năng khám phá dịch vụ của Fabric.

Tài liệu chính thức về khám phá dịch vụ giải thích rằng dịch vụ khám phá chạy trên peer và sử dụng siêu dữ liệu mạng do gossip duy trì để tìm peer đang trực tuyến cùng thông tin chính sách xác thực giao dịch liên quan.

Công cụ discover giúp ứng dụng và quản trị viên tìm hiểu peer nào đang sẵn sàng, cấu hình channel hiện có ra sao và peer nào có thể xác thực giao dịch.

Điều này hữu ích vì yêu cầu xác thực của Fabric có thể thay đổi khi định nghĩa chaincode, chính sách và thành viên channel thay đổi.

Việc mã hóa cứng endpoint peer trong mọi ứng dụng có thể khiến hệ thống kém linh hoạt.

Khám phá dịch vụ cho phép ứng dụng hỏi mạng về thông tin bố trí xác thực hiện tại.

Với nhà phát triển, discover hữu ích để gỡ lỗi vấn đề kết nối và xác thực giao dịch.

Với đơn vị vận hành, công cụ giúp xác nhận peer có thể được nhìn thấy và cấu hình chính xác hay không.

Trong thuật ngữ crypto, khám phá hỗ trợ định tuyến giao dịch đáng tin cậy trong mạng có cấp quyền, nơi việc phê duyệt giao dịch phụ thuộc vào các tổ chức và peer cụ thể.

ledgerutil

ledgerutil là bộ tiện ích khắc phục sự cố chênh lệch sổ cái Fabric.

Tài liệu chính thức về ledgerutil giải thích rằng công cụ có thể so sánh snapshot channel từ các peer khác nhau và giúp xác định tình trạng chênh lệch trong cơ sở dữ liệu trạng thái.

Tính nhất quán của sổ cái rất quan trọng với mọi hệ thống blockchain.

Trong Fabric, peer xác thực block và duy trì cơ sở dữ liệu trạng thái sổ cái.

Nếu các peer trên cùng channel hiển thị hash trạng thái khác nhau tại cùng độ cao snapshot, quản trị viên cần công cụ để điều tra.

ledgerutil có thể so sánh snapshot, xác định khác biệt về khóa và giúp truy vết các giao dịch đã ghi dữ liệu vào những khóa bị ảnh hưởng.

Đây không phải công cụ người dùng cần dùng hằng ngày.

Đây là công cụ vận hành và ứng phó sự cố dành cho quản trị viên.

Trong cơ sở hạ tầng crypto, ledgerutil quan trọng vì blockchain có cấp quyền vẫn cần kiểm tra tính toàn vẹn dữ liệu nghiêm ngặt.

Dù không có hoạt động đào công khai hay validator ẩn danh, tình trạng hỏng sổ cái, lỗi cơ sở dữ liệu, sai sót cấu hình và lỗi vận hành vẫn có thể xảy ra.

Các nhóm chuyên nghiệp sử dụng công cụ như ledgerutil để chẩn đoán vấn đề trước khi chúng dẫn đến tranh chấp kinh doanh.

Công cụ fabric-samples và mạng kiểm thử

fabric-samples là điểm khởi đầu phổ biến để tìm hiểu công cụ Hyperledger Fabric.

Hướng dẫn cài đặt chính thức giải thích rằng tập lệnh cài đặt có thể sao chép repository fabric-samples, tải hình ảnh Docker của Fabric và tải các tệp nhị phân CLI phù hợp với từng nền tảng vào thư mục bin và config của fabric-samples.

Mạng kiểm thử Fabric được dùng để học Fabric bằng cách chạy một mạng nhỏ cục bộ.

Mạng này hữu ích để kiểm thử chaincode, tìm hiểu cách tạo channel, thực hành thiết lập chứng chỉ và làm quen với quy trình CLI.

Tuy nhiên, không nên sao chép nguyên trạng mạng kiểm thử thành kiến trúc production.

Mạng production cần quản lý chứng chỉ tốt hơn, chính sách bảo mật, tính sẵn sàng cao, giám sát, sao lưu, bảo vệ phần cứng và quy trình cấp tổ chức.

Với nhà phát triển, mạng kiểm thử là môi trường học tập tuyệt vời.

Với đơn vị vận hành, đây là sandbox để thực hành lệnh trước khi thay đổi mạng thực tế.

Với người tìm hiểu crypto, mạng cho thấy giao dịch Fabric đi qua các bước xác thực, sắp xếp, kiểm tra và ghi nhận như thế nào.

Quy trình này rất khác với việc chỉ gửi token qua ví công khai.

Hình ảnh Docker và công cụ runtime

Công cụ Hyperledger Fabric thường hoạt động cùng với hình ảnh container.

Hướng dẫn cài đặt chính thức cho biết tập lệnh cài đặt có thể tải hình ảnh Docker của Fabric và các tệp nhị phân CLI Fabric.

Hình ảnh Docker thường được dùng để chạy peer, orderer, Certificate Authority, môi trường chaincode và các thành phần mạng kiểm thử.

Nhờ đó, việc phát triển cục bộ trở nên dễ dàng hơn vì nhà phát triển có thể chạy nhiều thành phần Fabric trên cùng một máy.

Container vẫn có thể được sử dụng phổ biến trong production, nhưng cần có cơ chế điều phối, ghi nhật ký, giám sát, quản lý bí mật và bảo mật mạng chặt chẽ hơn.

Công cụ runtime không chỉ dùng để khởi chạy container.

Chúng còn bảo đảm node sử dụng đúng tài liệu MSP, chứng chỉ TLS, biến môi trường, tệp cấu hình, volume và cổng.

Một lỗi nhỏ trong cấu hình runtime có thể khiến peer không tham gia được channel hoặc orderer không thể liên lạc an toàn.

Các nhóm nên xem định nghĩa container và tệp kê khai triển khai là một phần trong ranh giới bảo mật của hệ thống blockchain.

Việc rà soát hạ tầng dưới dạng mã cũng quan trọng như rà soát chaincode.

Fabric Gateway và công cụ ứng dụng

Fabric Gateway là một phần trong mô hình tương tác ứng dụng mới hơn của Hyperledger Fabric.

Tài liệu Điểm mới chính thức ghi nhận Fabric v2.5 giới thiệu Fabric Gateway mới cùng các thư viện ứng dụng client liên quan trong bản phát hành hỗ trợ dài hạn.

Gateway giúp ứng dụng client gửi giao dịch mà không cần tự quản lý thủ công mọi chi tiết xác thực.

Công cụ hoạt động cùng tính năng khám phá dịch vụ để xác định peer và bố trí xác thực.

Với nhà phát triển, điều này giúp giảm độ phức tạp của ứng dụng.

Với đơn vị vận hành, công cụ có thể giúp quy trình giao dịch của client nhất quán hơn.

Công cụ ứng dụng rất quan trọng vì mạng blockchain chỉ hữu ích khi ứng dụng có thể sử dụng mạng một cách an toàn.

Ứng dụng Fabric thường cần ví, danh tính, hồ sơ kết nối, client gateway, khóa ký và logic giao dịch.

Các thành phần này tách biệt với chaincode nhưng cũng quan trọng không kém trong triển khai thực tế.

Trong thuật ngữ crypto, công cụ ứng dụng Fabric kết nối người dùng doanh nghiệp với sổ cái, đồng thời duy trì kiểm soát quyền truy cập dựa trên danh tính và quy tắc xác thực giao dịch.

Công cụ Hyperledger Fabric và phát triển chaincode

Chaincode là thuật ngữ Fabric dùng để chỉ logic hợp đồng thông minh.

Công cụ Hyperledger Fabric hỗ trợ quá trình phát triển chaincode từ kiểm thử cục bộ đến phê duyệt trong production.

Nhà phát triển viết chaincode bằng các ngôn ngữ đa dụng được hỗ trợ, đóng gói, cài đặt trên peer, phê duyệt định nghĩa, xác nhận lên channel, gọi hàm và truy vấn trạng thái.

Các lệnh vòng đời chaincode của peer giữ vai trò trung tâm trong quy trình này.

Phát triển chaincode cũng cần công cụ kiểm thử, ghi nhật ký, xây dựng container, quản lý dependency và hiểu biết về cơ sở dữ liệu trạng thái.

Nhà phát triển phải tránh logic không xác định vì các peer xác thực cần tạo ra kết quả trùng khớp để xác thực giao dịch.

Họ cũng cần hiểu chính sách xác thực vì một hàm chaincode có thể cần chữ ký từ các tổ chức cụ thể.

Trong phát triển hợp đồng thông minh crypto công khai, mối quan tâm chính thường là việc triển khai không thể đảo ngược và chi phí gas.

Trong phát triển chaincode Fabric, mối quan tâm chính là triển khai có quản trị, xác thực chính xác, quy tắc danh tính, dữ liệu riêng tư và thực thi xác định.

Công cụ Fabric giúp thực thi vòng đời hợp đồng thông minh doanh nghiệp này.

Công cụ Hyperledger Fabric và bảo mật

Bảo mật là một trong những lý do chính khiến công cụ Fabric cần được sử dụng cẩn thận.

Nhiều công cụ cần quyền truy cập vào khóa riêng tư, chứng chỉ quản trị, chứng chỉ TLS, thư mục MSP, thành phần channel hoặc endpoint mạng.

Nếu các tệp này bị lộ, kẻ tấn công có thể giả mạo quản trị viên, gửi giao dịch trái phép hoặc gây gián đoạn hoạt động.

fabric-ca-client, osnadmin, peer channel và lệnh vòng đời peer đều có thể ảnh hưởng đến trạng thái quan trọng của mạng.

Vì vậy, quyền truy cập công cụ cần được phân theo vai trò và chỉ cấp cho đơn vị vận hành được ủy quyền.

Không lưu bí mật trong repository công khai.

Cần luân chuyển chứng chỉ khi cần thiết.

Cần kiểm thử quy trình thu hồi.

Công cụ production nên được chạy từ máy quản trị an toàn hoặc pipeline CI/CD có kiểm soát.

Nhật ký kiểm toán cần ghi lại ai đã chạy lệnh có ảnh hưởng lớn và vào thời điểm nào.

Trong cơ sở hạ tầng crypto, một công cụ mạnh có thể gây nguy hiểm nếu không đi kèm biện pháp kiểm soát vận hành chặt chẽ.

Công cụ Hyperledger Fabric và dữ liệu riêng tư

Fabric hỗ trợ private data collection, cho phép một số tổ chức được chọn chia sẻ dữ liệu giao dịch nhạy cảm trong khi vẫn ghi hash lên sổ cái channel.

Công cụ rất quan trọng trong trường hợp này vì cấu hình dữ liệu riêng tư là một phần trong quản trị chaincode và channel.

Quản trị viên có thể cần phê duyệt định nghĩa chaincode kèm cấu hình private data collection.

Nhà phát triển có thể cần kiểm thử xem chỉ peer được ủy quyền mới xem được dữ liệu riêng tư hay không.

Đơn vị vận hành có thể cần khắc phục lỗi xác thực do vấn đề quyền truy cập dữ liệu riêng tư.

Điều này quan trọng trong crypto doanh nghiệp vì không phải mọi dữ liệu blockchain đều có thể công khai.

Ví dụ, mạng chuỗi cung ứng có thể cần bằng chứng được chia sẻ mà không tiết lộ mọi chi tiết thương mại cho tất cả thành viên.

Công cụ Fabric giúp quản lý sự cân bằng giữa khả năng xác minh và quyền riêng tư.

Tuy nhiên, dữ liệu riêng tư vẫn cần được thiết kế cẩn thận.

Chính sách collection không phù hợp có thể làm lộ quá nhiều dữ liệu hoặc ngăn các bên hợp lệ xác thực giao dịch.

Công cụ Hyperledger Fabric và giám sát

Công cụ Fabric không chỉ dùng để thiết lập mạng.

Chúng còn hữu ích cho việc giám sát và bảo trì.

Quản trị viên có thể dùng lệnh peer để kiểm tra tư cách thành viên channel và trạng thái node.

Họ có thể dùng osnadmin để liệt kê các channel mà orderer tham gia.

Họ có thể dùng discover để xác nhận khả năng hiển thị của peer và bố trí xác thực.

Họ có thể dùng ledgerutil trong các cuộc điều tra hiếm gặp nhưng nghiêm trọng về tính nhất quán của sổ cái.

Hoạt động giám sát cũng cần bao gồm nhật ký, số liệu, thời hạn chứng chỉ, dung lượng ổ đĩa, độ cao block, lỗi xác thực, mã xác thực giao dịch và tình trạng orderer.

Hệ thống blockchain có thể gặp sự cố theo cách khác với ứng dụng web thông thường.

Người dùng có thể thấy lỗi gửi giao dịch, nhưng nguyên nhân gốc có thể là chính sách xác thực, danh tính hết hạn, cấu hình gossip sai, orderer không khả dụng hoặc vấn đề về cơ sở dữ liệu trạng thái.

Công cụ Fabric giúp thu hẹp phạm vi sự cố.

Nhóm vận hành trưởng thành sử dụng các công cụ này cùng dashboard, cảnh báo, hướng dẫn xử lý và quy trình ứng phó sự cố.

Sử dụng trong production và phát triển

Một số công cụ Hyperledger Fabric phù hợp cho cả phát triển lẫn production, trong khi một số công cụ khác chủ yếu dành cho môi trường kiểm thử.

CLI peer, osnadmin, fabric-ca-client và công cụ configtx có thể được sử dụng trong production nếu xử lý đúng cách.

cryptogen hữu ích cho kiểm thử và học tập nhưng thường nên được thay thế bằng quy trình Certificate Authority phù hợp trong production.

Mạng kiểm thử rất phù hợp cho mục đích giáo dục nhưng không nên được xem là bản thiết kế production.

Mạng production cần quản trị chính thức, quản lý khóa an toàn, khôi phục sau thảm họa, tính sẵn sàng cao cho peer và orderer, giám sát, chính sách sao lưu, quản lý vòng đời chứng chỉ và phê duyệt thay đổi.

Nhà phát triển có thể ưu tiên tốc độ và sự đơn giản.

Đơn vị vận hành production phải ưu tiên bảo mật, khả năng lặp lại, khả năng kiểm toán và độ bền vững.

Sự khác biệt này rất quan trọng vì nhiều người mới tìm hiểu Fabric trước tiên thông qua các tập lệnh cục bộ.

Những tập lệnh đó hữu ích, nhưng mạng thực tế cần thiết kế vận hành chặt chẽ hơn.

Các vấn đề thường gặp với công cụ Hyperledger Fabric

Một vấn đề phổ biến là sử dụng sai phiên bản tệp nhị phân Fabric so với phiên bản mạng.

Không tương thích phiên bản có thể dẫn đến hành vi lệnh bất ngờ hoặc vấn đề tương thích.

Một vấn đề phổ biến khác là biến môi trường không chính xác, đặc biệt là đường dẫn MSP, cài đặt TLS, địa chỉ peer, địa chỉ orderer và tên channel.

Vấn đề thứ ba là chứng chỉ hết hạn hoặc thiếu tệp Certificate Authority.

Vấn đề thứ tư là sử dụng tài liệu do cryptogen tạo ra trong trường hợp cần quản lý vòng đời danh tính phù hợp.

Vấn đề thứ năm là phê duyệt định nghĩa chaincode với số thứ tự, ID gói hoặc chính sách xác thực không khớp.

Vấn đề thứ sáu là chỉnh sửa cấu hình channel mà không rà soát cẩn thận.

Vấn đề thứ bảy là cho rằng lệnh đã chạy thành công mà không kiểm tra độ cao block, định nghĩa đã xác nhận, trạng thái xác thực hoặc nhật ký peer.

Công cụ Fabric rất mạnh nhưng yêu cầu chính xác.

Lỗi nhỏ về tên, đường dẫn hoặc chính sách có thể làm đình trệ một quy trình vốn hoàn toàn đúng.

Thực tiễn tốt nhất khi sử dụng công cụ Hyperledger Fabric

Sử dụng tài liệu chính thức và tệp nhị phân đúng phiên bản với mạng Fabric của bạn.

Lưu công cụ CLI Fabric trong thư mục được kiểm soát và tránh vô tình trộn lẫn các phiên bản.

Dùng mạng kiểm thử để thực hành lệnh trước khi thay đổi production.

Bảo vệ thư mục MSP, khóa riêng tư, tài liệu TLS và chứng chỉ quản trị.

Sử dụng Fabric CA hoặc PKI doanh nghiệp để quản lý vòng đời danh tính trong production.

Quản lý phiên bản các tệp cấu hình như configtx.yaml, core.yaml, orderer.yaml và tệp collection chaincode.

Rà soát bản cập nhật cấu hình channel trước khi ký.

Sử dụng nhất quán lệnh vòng đời peer giữa các tổ chức.

Giám sát nhật ký peer, orderer, CA và gateway sau các thay đổi lớn.

Ghi lại mọi lệnh production làm thay đổi trạng thái mạng.

Câu hỏi thường gặp

Công cụ Hyperledger Fabric là gì?

Công cụ Hyperledger Fabric là các tiện ích dòng lệnh, tệp nhị phân, tập lệnh và chương trình hỗ trợ dùng để cấu hình, vận hành, phát triển và khắc phục sự cố mạng blockchain Fabric.

Công cụ Hyperledger Fabric quan trọng nhất là gì?

CLI peer là một trong những công cụ quan trọng nhất vì hỗ trợ các thao tác chaincode, channel, node và sổ cái.

configtxgen có tác dụng gì?

configtxgen tạo và kiểm tra các thành phần cấu hình channel dựa trên tệp cấu hình Fabric.

configtxlator có tác dụng gì?

configtxlator chuyển đổi dữ liệu cấu hình Fabric giữa định dạng protobuf nhị phân và JSON để quản trị viên kiểm tra, chuẩn bị bản cập nhật cấu hình.

cryptogen có tác dụng gì?

cryptogen tạo tài liệu mật mã cho mạng Fabric, chủ yếu dành cho môi trường phát triển, kiểm thử và mẫu.

fabric-ca-client có tác dụng gì?

fabric-ca-client tương tác với máy chủ Fabric CA để cấp danh tính, đăng ký danh tính, thu hồi chứng chỉ, quản lý đơn vị trực thuộc và xử lý các tác vụ liên quan đến chứng chỉ.

fabric-ca-server có tác dụng gì?

fabric-ca-server vận hành dịch vụ Certificate Authority để cấp và quản lý danh tính cho mạng Fabric.

osnadmin có tác dụng gì?

osnadmin quản lý việc orderer tham gia channel, bao gồm kết nối, liệt kê, xóa, cập nhật channel và tải thông tin channel từ các node dịch vụ sắp xếp.

discover trong Hyperledger Fabric có tác dụng gì?

discover truy vấn tính năng khám phá dịch vụ Fabric để tìm peer, cấu hình channel và thông tin xác thực.

ledgerutil có tác dụng gì?

ledgerutil giúp quản trị viên khắc phục sự cố chênh lệch sổ cái bằng cách so sánh snapshot và xác định khác biệt trạng thái liên quan đến giao dịch.

Công cụ Hyperledger Fabric có được dùng để giao dịch crypto công khai không?

Không. Công cụ Hyperledger Fabric được dùng để phát triển và quản trị mạng blockchain có cấp quyền, không dùng để giao dịch crypto công khai.

cryptogen có thể được dùng trong production không?

cryptogen chủ yếu dành cho kiểm thử và học tập, còn mạng production thường nên sử dụng Fabric CA hoặc quy trình PKI có kiểm soát khác.

Kết luận

Công cụ Hyperledger Fabric là các tiện ích dòng lệnh và vận hành thiết thực giúp xây dựng và quản lý mạng blockchain Fabric.

Các công cụ này xử lý danh tính, chứng chỉ, channel, peer, orderer, chaincode, cấu hình, khám phá và khắc phục sự cố sổ cái.

Các công cụ phổ biến nhất bao gồm peer, orderer, configtxgen, configtxlator, cryptogen, discover, ledgerutil, osnadmin, fabric-ca-client và fabric-ca-server.

Mỗi công cụ hỗ trợ một phần khác nhau trong kiến trúc Fabric.

Lệnh peer quản lý chaincode, channel và các thao tác phía peer.

configtxgen và configtxlator hỗ trợ quản trị cấu hình channel.

Công cụ fabric-ca quản lý vòng đời danh tính và chứng chỉ.

osnadmin quản lý việc orderer tham gia channel.

discover giúp ứng dụng và quản trị viên tìm peer cùng bố trí xác thực.

ledgerutil giúp điều tra các vấn đề nghiêm trọng về tính nhất quán của sổ cái.

Với người tìm hiểu crypto, những công cụ này cho thấy hoạt động blockchain có cấp quyền khác với việc sử dụng ví blockchain công khai như thế nào.

Fabric không phụ thuộc vào thợ đào ẩn danh hoặc token giao dịch công khai gốc.

Fabric phụ thuộc vào tổ chức, chính sách, chứng chỉ, channel, xác thực, sắp xếp và thành viên được kiểm soát.

Vì vậy, bộ công cụ là một phần cốt lõi tạo nên độ tin cậy của mạng.

Khi được sử dụng đúng cách, công cụ Hyperledger Fabric hỗ trợ cơ sở hạ tầng blockchain an toàn, có thể kiểm toán và được quản trị.

Nếu sử dụng thiếu cẩn trọng, chính những công cụ này có thể gây sai sót về danh tính, chính sách lỗi, triển khai thất bại và rủi ro bảo mật vận hành.

Cách tiếp cận an toàn nhất là tìm hiểu công cụ trên mạng kiểm thử, sử dụng tài liệu chính thức, bảo vệ thông tin xác thực, rà soát mọi thay đổi cấu hình và xem lệnh Fabric production là thao tác cơ sở hạ tầng có ảnh hưởng lớn.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?