Thực hành Fiscobcos: Xây dựng và Phân phối Hợp đồng Thông minh với Python SDK

Fiscobcos (I) Thực hành, xây dựng một chuỗi nhóm fiscobcos thực hành: (i) Xây dựng một chuỗi nhóm duy nhất (chương này) (ii) Sử dụng Python SDK để phân phối và kiểm tra các hợp đồng thông minh (iii) Phân phối và sử dụng nền tảng phát triển và phát triển Tài liệu chính thức của fiscobcos: https://fisco-bcos-documentation.readthedocs.io/zh_cn/latast/index.html môi trường bất động sản của hệ thống tôi sử dụng: Ubuntu18.04.5 Fiscobcosv2.7.2 Việc thực hiện các điều khiển của tài liệu sẽ hoàn thành tất cả. Trong trường hợp lỗi trong quá trình thực thi, cần kiểm tra thông báo lỗi trong tệp nút/build.log. Thực hiện start_all.sh Trong thư mục nút để bắt đầu tất cả các nút thắt: Tệp cấu hình của nút Node0 là các nút/192.168.171.141/node0/config.ini. Các tệp cấu hình của các nút khác cũng nằm trong Node1, Node2 và Node3 trong các nút/192.168.171.141/. Những điều chính phải được thay đổi là các dòng đầu tiên, tức là các tùy chọn cấu hình [RPC] và [P2P]. Thay đổi địa chỉ nghe và thay đổi kênh_listhen_ip, jsonrpc_listen_ip và listte_ip tại 192.168.171.141 (IP intnet gốc). Theo cách này, chuỗi Fiscobcos 4 -knot đã được phân phối thành công trên một máy tự trị. Bước tiếp theo là sử dụng bảng điều khiển trong phần chính thức "Xây dựng mạng blockchain đầu tiên", nhưng sử dụng bảng điều khiển Pythonsdk. Xem chương tiếp theo "Thực hành Fiscobcos (ii) Phân phối và kiểm tra các hợp đồng thông minh với Pythonsdk" Cách xây dựng Blockchain Bitcoin của bạn thành chuỗi của riêng bạn. Ethereum 1.7 Cách chuyển đổi Ripple thành chuỗi của riêng bạn - Ripple Ripple 1.8 Cách chuyển đổi ngôi sao thành chuỗi của riêng bạn - Stellar 1.9 Cách xây dựng 1.10 Cách phát triển danh mục blockchain của bạn (Windows và MAC) Rất khó để người bình thường hoàn thành nó. Các dự án blockchain bao gồm Ethereum, đàng hoàng, bitcoin, v.v. Cách xây dựng một ứng dụng như trong NFT

Tạo một hệ thống giả kim để tương tác với các nút đa giác, hướng dẫn các hợp đồng và khai thác NFT.

Chuẩn bị các công cụ phát triển: Sử dụng HardHat để phát triển các khung để đơn giản hóa giao dịch blockchain. Sử dụng thư viện hợp đồng thông minh của Openzeppelin để tạo hợp đồng ERC721 Latin.

2. Thiết lập hợp đồng đau

Khởi tạo dự án: Tạo thư mục dự án mới và cài đặt HardHat để cài đặt HardHat.

Tạo hợp đồng ERC721: Tạo hợp đồng ERC721 theo mẫu của Openzeppelin. Đặt chủ sở hữu hợp đồng trong hợp đồng xây dựng hoặc ném NFT ngay lập tức.

Xác định chức năng hợp đồng: Xác định văn phòng uppatiopapp, được sử dụng để cập nhật phiên bản ứng dụng và ghi lại phiên bản lịch sử. Xác định chức năng GetPreviousBuilds cho một phiên bản cũ của ứng dụng. Overload Transform Function như một biến appowner trong hợp đồng đã ánh xạ chính xác chủ sở hữu mới.

Mã kiểm tra Kinh thánh: Mã kiểm tra Kinh thánh như trong hợp đồng có mặt bình thường.

3. Tải ứng dụng và triển khai Hợp đồng

Tải lên mã ứng dụng tại IPFS: Tải lên mã ứng dụng để lấy IPFS và để có được CID.

Tạo tập lệnh triển khai: Tải lên thư mục xây dựng bằng pinatacli và tokenuri cho NFT.

Triển khai các cơn co thắt đau: Sử dụng nút giả kim để internet với mạng thử nghiệm đa giác và tải lên hợp đồng đau.

Tạo tệp siêu dữ liệu: Tạo tệp metadata.json trong thư mục hợp đồng và sử dụng được áp dụng cho siêu dữ liệu phần IPFSCID. Tải lên các tệp siêu dữ liệu bằng công cụ vận chuyển pinata.

4. Diễn viên NFT

Triển khai Kinh thánh: triển khai Kinh thánh được viết, triển khai các hợp đồng tiêu dùng và gửi một ứng dụng NFT.

Xem NFTS trong OpenSea: Trang web thử nghiệm mở, sử dụng hợp đồng triển khai túi để kết nối với metamask để thực hiện chế độ xem trong NFTS NFTS.

Từng bước, bạn có thể xây dựng thành công một ứng dụng cho NFT và hiển thị và bán nó trên các nền tảng dưới dạng OpenSea. Điều này không chỉ cung cấp một hồ sơ về kinh doanh công cộng, mà còn mở ra việc sử dụng NFTS tiềm năng thế giới. Cách xây dựng một hệ thống giao dịch blockchain 01

Đầu tiên, blockchain kết hợp các công nghệ khác nhau, bao gồm tính toán, kinh tế, mật mã, v.v., và hợp nhất các ngành này làm cơ sở cho blockchain.

02

bao gồm, kết hợp một blockchain với các mạng tương ứng, sau đó sử dụng kiến ​​thức toán học để thiết lập mối quan hệ giữa blockchain. Điều này làm cho một blockchain trở thành một hệ thống có thể hoạt động độc lập.

03

Hệ thống giao dịch blockchain đã thay đổi từ sự kiểm soát của hệ thống trung tâm hợp nhất ban đầu sang lưu thông xã hội linh hoạt, để các tài nguyên trong bất kỳ lĩnh vực nào có thể được phân phối ở đây và tăng hiệu quả của công việc.

04

Tài sản kỹ thuật số blockchain được tạo ra trên các nền tảng mạng khác nhau, bao gồm một số lĩnh vực tài sản, bao gồm phát ra, bên thương mại, trao đổi, kênh lưu thông và các tổ chức khác.

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