Xây dựng Mạng Vải Hyperledger: Hướng Dẫn Cài Đặt và Khởi Tạo Mã Chuỗi Chi Tiết

Xây dựng thủ công một mạng lưới các loại vải - Cài đặt và quy trình thể hiện mã trái phiếu chi tiết trong các bài viết của loạt Hyperledger thực tế, bài viết này sẽ dẫn một cuộc thảo luận về cách xây dựng mạng vải thủ công, từ việc cài đặt mã chuỗi đến quá trình sắp xếp. Trước hết, chúng tôi đảm bảo rằng hệ thống có những điều cơ bản về việc tạo mạng vải bằng cách cài đặt môi trường vải và nhân bản mã cuối cùng. Sau đó, chúng tôi đã nêu chi tiết một số giai đoạn chính của việc xây dựng mạng: 1. Khóa tư nhân công cộng và tạo chứng chỉ trong mạng mô, hai loại chứng chỉ có liên quan: Chứng chỉ TLS về an toàn của giao tiếp giữa các nút và chứng chỉ người dùng để kết nối và kiểm soát ủy quyền của người dùng. Vì môi trường thử nghiệm không sử dụng các nút CA, chúng tôi đã chọn sử dụng công cụ tiền điện tử để tạo chứng chỉ. 1.1 Biên dịch tiền điện tử Thông qua việc tạo mã của mã nguồn vải, chúng ta có thể biên dịch và tạo ra các công cụ tiền điện tử. Sau một cuộc đua thành công, chương trình Compilé cryptogen nằm trong tệp xây dựng / bin. 1.2 Cấu hình của crypto-config.YAML Tệp cấu hình này hướng dẫn cấu trúc liên kết của mạng vải, bao gồm mối quan hệ giữa các tổ chức và đồng nghiệp khác nhau. Bằng cách phân tích ví dụ về các tệp, chúng tôi hiểu cách định cấu hình khóa và chứng chỉ công cộng và riêng cho một tổ chức cụ thể. 1.3 Tạo khóa và chứng chỉ công cộng và tư nhân. Với sự trợ giúp của công cụ Cryptogogen, các khóa và chứng chỉ công khai và riêng tư cần thiết được tạo theo tệp cấu hình Crypto-config.yaml. 2. Khối Genesis và cấu hình của kênh Genesis khối và khối cấu hình kênh là nền tảng của sự khởi đầu của mạng lưới vải và tạo các kênh. 2.1 Tổng hợp ConfigtXGen Biên dịch và Tạo lệnh sử dụng, chúng tôi đã tạo các công cụ ConfigTXGen để tạo các khối cấu hình và định cấu hình các giao dịch. 2.2 Cấu hình configtx.yaml Thông qua tệp mô hình chính thức, chúng tôi định cấu hình chiến lược đồng thuận của Ordemer và Peer. Khi cấu hình kết thúc, hãy tạo khối Genesis thông qua ConfigTXGen. 2.3 Tạo khối Genesis và khối cấu hình kênh Khối Genesis được sử dụng để bắt đầu đặt hàng dịch vụ và định cấu hình các chiến lược mạng; Khối cấu hình kênh được sử dụng để tạo các kênh ứng dụng mới và chỉ định các thành viên và chính sách truy cập. 2.4 Cập nhật nút neo Việc nút neo chịu trách nhiệm giao tiếp giữa các tổ chức và bằng cách tạo các tệp cập nhật, nó đảm bảo rằng mỗi nút của mạng có thể giao tiếp chính xác. 3. Định cấu hình môi trường Docker cho vải. Sử dụng tệp docker-hoàn thành, chúng tôi định cấu hình môi trường, bao gồm các đơn đặt hàng của đơn đặt hàng, cặp và CLI. 3.1 Định cấu hình Orderor trong cơ sở dữ liệu / docker-compose-bass.yaml, chúng tôi định cấu hình ánh xạ đường dẫn, cổng dịch vụ và thông tin khác để đặt hàng. 3.2 Định cấu hình tệp cấu hình ngang hàng. Địa chỉ dịch vụ, thông tin TLS, thông tin MSP, vv để đảm bảo rằng nút thắt ngang hàng có thể được thực hiện chính xác. 3.3 Định cấu hình Clicli là khách hàng, định cấu hình thông tin kết nối với phương thức thực thi ngang hàng và tập lệnh để thực hiện các hoạt động SDK. 4. Khởi tạo môi trường vải và tạo kênh. Bắt đầu container bằng cách thực hiện lệnh docker-compose. Chúng tôi hoàn thành việc khởi tạo môi trường trong vải. Sau đó chúng tôi tạo ra kênh và cóKnots ngang hàng cá nhân. 4.1 Bắt đầu thùng chứa vải Sau khi cấu hình môi trường trong tệp docker-compose-cli.yaml, sử dụng lệnh để bắt đầu cụm container. 4.2 Tạo một kênh trong thùng chứa CLI, sử dụng lệnh PeerChannelCreate để tạo kênh và lưu đơn vị cấu hình. 4.3Peer tham gia kênh bằng cách sửa đổi các biến môi trường CLI, chỉ định các nút tương đồng được kết nối và thực hiện việc bổ sung từng nút vào kênh. 4.4 Cập nhật nút neo sau khi nút Peers tham gia kênh, cập nhật cấu hình của nút neo để có được giao tiếp giữa các tổ chức khác nhau. 5. Cài đặt mã chuỗi và cuối cùng, chúng tôi cài đặt và thực thi mã chuỗi và triển khai mã chuỗi trên mạng mô thông qua quá trình khởi tạo. Các hoạt động cụ thể bao gồm cài đặt mã chuỗi, ngay lập tức mã chuỗi và thực thi giao dịch. 5.1 Cài đặt mã chuỗi. Sử dụng lệnh PeerChainCodeInstall để cài đặt mã chuỗi trên mỗi nút tương đồng được liên kết. 5.2 Việc khởi tạo mã khởi tạo mã của mã chuỗi tạo ra hình ảnh và container docker có chứa các phiên bản mã chuỗi và thực hiện kích hoạt các hợp đồng thông minh bằng cách tương tác với nút đơn đặt hàng. 5.3 Thực hiện giao dịch. Thực hiện các hoạt động chuyển thông qua cuộc gọi của mã chuỗi để kiểm tra chức năng mã chuỗi. 5.4 Hỏi các yêu cầu về yêu cầu giao dịch trên các nút khác nhau để đảm bảo rằng chức năng mã chuỗi được phân phối trên toàn mạng. Tóm tắt các bước trên, chúng tôi không chỉ xây dựng môi trường của mạng vải, mà còn về quá trình cài đặt và khởi tạo mã chuỗi. Hiểu các bước chính này cung cấp cơ sở của việc tạo ra các mạng phức tạp hơn tiếp theo và thực hiện mã chuỗi đa dạng trong môi trường sản xuất. Bất kỳ vấn đề nào gặp phải trong quá trình thực hiện đều có thể được giải quyết bằng cách cấu hình lại môi trường hoặc bao gồm khái niệm Docker in -Depth. Nắm vững các nguyên tắc hoạt động của mạng lưới vải và sự phát triển tiếp theo của các ứng dụng blockchain là rất quan trọng. Chức năng của Bikit là gì?

Bikit là một loạt các công cụ lập trình chủ yếu được sử dụng để phát triển blockchain.

Bikit cung cấp một loạt các công cụ và công cụ của các công cụ được thiết kế để giúp các nhà phát triển xây dựng, kiểm tra, triển khai và duy trì các ứng dụng dựa trên blockchain. Sau đây là một lời giải thích chi tiết về xe đạp:

Các chức năng chính của Bikit

1. Việc xây dựng môi trường phát triển: Bikit đơn giản hóa quy trình cấu hình ban đầu để phát triển blockchain. Nó cung cấp một môi trường phát triển tích hợp có chứa các nhà phụ và thư viện khác nhau cần thiết để phát triển các ứng dụng blockchain.

2. Phát triển các hợp đồng thông minh: Đối với các ứng dụng blockchain dựa trên các hợp đồng thông minh, Bikit cung cấp các công cụ phát triển và khung kiểm tra, tạo điều kiện cho việc viết, thử nghiệm và triển khai các hợp đồng thông minh.

3. Các công cụ triển khai và xuất bản: Bikit cung cấp các công cụ triển khai để giúp các nhà phát triển nhanh chóng triển khai các ứng dụng trên các nền tảng blockchain khác nhau. Ngoài ra, nó cũng cung cấp các công cụ xuất bản để làm cho các ứng dụng xuất bản và cập nhật thực tế hơn.

4. Tài liệu và hỗ trợ: Để hỗ trợ cộng đồng các nhà phát triển, Bikit cung cấp tài liệu phát triển chi tiết và hỗ trợ cộng đồng. Điều này cho phép các nhà phát triển dễ dàng tìm thấy các giải pháp khi họ gặp phải vấn đề.

Triển vọng ứng dụng

Với sự phát triển và phổ biến liên tục của công nghệ blockchain, ngày càng có nhiều công ty và cá nhân bắt đầu chú ý đến lĩnh vực này. Là một bộ công cụ được thiết kế đặc biệt để phát triển blockchain, Bikit cung cấp cho các nhà phát triển một giải pháp hoàn chỉnh. Nó đơn giản hóa không chỉ quá trình phát triển, mà còn cải thiện hiệu quả phát triển và hiệu suất của các ứng dụng. Do đó, Bikit là một công cụ thiết yếu cho các nhà phát triển muốn vào trường blockchain.

Nói chung, Bikit là một bộ công cụ lập trình mạnh mẽ được thiết kế để phát triển blockchain. Nó đơn giản hóa quy trình phát triển và cung cấp hỗ trợ hoàn chỉnh cho các công cụ và tài liệu, cho phép các nhà phát triển tạo, kiểm tra, triển khai và duy trì các ứng dụng dựa trên blockchain hiệu quả hơn.

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!