Buddy - PHÂN PHỐI LIÊN TỤC EOSIO

Bài Viết Tóm Tắt, Phân Tích và Hướng Dẫn Về PHÂN PHỐI LIÊN TỤC EOSIO.

Sản Phẩm Đang Hoạt Động + Đội Ngũ Giàu Kinh Nghiệm + Các Doanh Nghiệp Đối Tác Lớn

Bounty | Website | Telegram | Whitepaper | Onepager | Twitter | Facebook



PHÂN PHỐI LIÊN TỤC EOSIO

1*914m_4J0FN5xT10bg8C_mw.jpeg



EOS là một nền tảng cho các ứng dụng phi tập trung (DAPPs) được tạo ra như một sự thay thế cho Ethereum. Nó đã đánh bại Ethereum khi nói đến chi phí giao dịch hoặc hiệu quả hoạt động. Tuy nhiên, một trong những lợi thế chính của nó là khả năng cập nhật các hợp đồng thông minh.

Tất cả các phần mềm không tầm thường đều có lỗi, ngay cả với hình thức kiểm tra chặt chẽ nhất. Nền tảng phải đủ mạnh để sửa lỗi khi có lỗi xảy ra.
- EOSIO whitepaper

Sử dụng phương pháp tiếp cận này làm cho nó trở thành một trong những nền tảng DAPPs đầu tiên cho phép phát triển ứng dụng nhanh, dựa trên quy trình liên tục và tự động hóa.

Phân phối liên tục cho EOSIO
Việc xây dựng, thử nghiệm, quản lý phiên bản và triển khai đòi hỏi thêm thời gian và nổ lực phụ thuộc sự đầu tư vào mã hóa thực . Tuy nhiên, với Buddy, bạn có thể dễ dàng sắp xếp các hoạt động đó thành một quy trình đơn giản:

1*QCaKgeuFeB2CUPDCby3tvQ.png


Đây được gọi là Continuous Delivery (phân phối liên tục): một quy trình cho phép các nhà phát triển tạo ra các bản dựng hợp lệ đã sẵn sàng để được xuất bản lên Mainnet (mạng chính thức) trên single push (đẩy đơn) ở một nhánh.

Trong Buddy bạn có thể tạo các piperline cao cấp cho mỗi nhánh repo của bạn:

1*MNwYbmL2oeZ3b99CZYT47g.png


Trong hướng dẫn này, chúng tôi sẽ chia nhỏ nó thành một danh sách đơn giản về các bước hướng dẫn để cho bạn biết việc triển khai ngay cả những chiến lược DevOps tiên tiến nhất với Buddy dễ dàng như thế nào.

Bước 1: Xây dựng và kiểm tra hợp đồng thông minh của EOSIO trên mỗi push

Bước đầu tiên là kết nối Buddy với kho lưu trữ của bạn. Buddy hỗ trợ tất cả các nhà cung cấp hosting Git phổ biến, bao gồm GitHub, Bitbucket và Gitlab. Bạn cũng có thể sử dụng máy chủ riêng hoặc mã máy chủ trực tiếp trên Buddy.

1*2gbHpWNJ2XTeOBXjLjQsqA.png


Khi dự án được thêm vào, bạn có thể khởi tạo một pipeline trên mỗi lần đẩy tới repo:

1*xMh2HzrKJbG18GWgkRfyIA.png


Buddy sẽ yêu cầu bạn thêm tác vụ đầu tiên vào pipeline mới được tạo. Chọn tác vụ xây dựng EOSIO từ phần Blockchain và nhập các lệnh để xây dựng hợp đồng thông minh của bạn:

1*0SY2dE_hRi0ISGHI1LCRsA.png


Buddy sẽ lập tức chạy NODEOS cục bộ để bạn có thể triển khai và kiểm tra hợp đồng thông minh của mình. Trong tab Services, bạn có thể xác định phiên bản nào của NODEOS sẽ được chạy và plugin (phần mở rộng) nào sẽ được kích hoạt.

1*vL-DE_YrP0VvzxV2jai8zw.png


Để triển khai các nodeos cục bộ của bạn, bạn chỉ cần nhập các lệnh triển khai và thử nghiệm trong các kịch bản (script) của tác vụ:

1*eGI_Y0590psKEydcUgWsFQ.png


Nếu các thử nghiệm của bạn yêu cầu cài đặt / tính năng bổ sung trong môi trường thử nghiệm, bạn có thể cài đặt chúng trong tab tùy chỉnh môi trường:
Khi đã sẵn sàng, hãy nhấp vào Add để hoàn tất cài đặt cấu hình.
Xin chúc mừng! Từ giờ trở đi, Buddy sẽ tự động xây dựng và kiểm tra hợp đồng thông minh EOSIO của bạn trên mỗi lần đẩy tới nhánh Staging.

1*csRVFZaUTIt8K1ecqn-8Ag.png


Bước 2: Triển khai hợp đồng EOSIO Smart với Testnet (mạng thử nghiệm)

Khi chúng tôi hoàn thành thử nghiệm hợp đồng thông minh của mình, chúng tôi thường triển khai nó trên Testnet, nơi chúng tôi có thể chạy thử nghiệm tích hợp và chia sẻ nó với người thử nghiệm beta.

Buddy cung cấp một tác vụ triển khai chuyên dụng cho các hợp đồng thông minh của EOSIO, cho phép bạn triển khai hợp đồng đã được xây dựng trước đó. Trong tác vụ, bạn cần phải nhập URL (đường dẫn) Nodeos và dữ liệu ủy quyền:

1*5Svla5JdFkmZhgdnmC-QWw.png


Bước 3: Gửi thông báo về phiên bản mới

Buddy cho phép bạn gửi các loại thông báo sau khi triển khai: từ email, tới SMS, tới các tin nhắn Slack và Discord. Trong trường hợp của chúng tôi, chúng tôi sẽ gửi thông báo Discord (xung đột):

1*tSuDzSTIT1pQv-kD5pyK7g.png


Trên đầu trang, bạn có thể xác định một thông báo đặc biệt được gửi chỉ khi gì đó bị sai. Ví dụ: gửi email đến người đã kích hoạt thực thi.

Kết quả cuối cùng

Xin chúc mừng! Bạn vừathiết lập cấu hình Pipeline Delivery đầu tiên cho EOSIO DAPPs.

1*SSerKLEtVgIfX4780uUGDQ.png


Tác vụ căn bản

Các tác vụ được chạy tuần tự trong mỗi hành động trong pipeline. Nếu một trong các tác vụ có lỗi, các bản phát hành sẽ trở thành sự tạm dừng những yêu cầu của bạn, nếu không bạn phải thiết đặt các điều kiện tác vụ trong tương lai.

Các tác vụ chạy khi xảy ra lỗi
Có một số tác vụ sẽ được chạy nếu tác vụ căn bản bị lỗi. Việc này rất hữu hiệu cho việc thiết lập thông báo thông tin đến bạn trong trường hợp xuất hiện lỗi.

Xây dựng và phân phối toàn bộ ứng dụng
Thông thường, các hợp đồng thông minh chịu trách nhiệm về các phân đoạn quan trọng đối với ứng dụng vì lý do bảo mật nên được lưu trữ an toàn trong blockchain. Buddy cũng cho phép bạn xây dựng và thử nghiệm các phần khác của ứng dụng như: hỗ trợ PHP / Java / Node.js và nhiều ngôn ngữ lập trình và framework khác. Tích hợp với AWS, Google Cloud, Azure và nhiều ứng dụng khác sẽ giúp bạn dễ dàng triển khai các ứng dụng của mình:


1*hpRE7vdTvtGeUodfjG4sfg.png


Hơn nữa

Buddy cung cấp tính linh hoạt thực tế không giới hạn trong việc tạo luồng công việc phân phối. Pipeline có thể được kích hoạt thủ công (hữu ích cho việc triển khai sản xuất), mỗi lần đẩy (hữu ích cho phát triển) hoặc lặp lại (hữu ích cho các thử nghiệm tích hợp). Nó biến khái niệm đe dọa của DevO trở nên dễ dàng, cho phép bạn dễ dàng giới thiệu phân phối liên tục để bạn có thể phân phối, lặp lại và xuất bản phần mềm nhanh hơn, giúp bạn có thêm thời gian cho những gì thực sự quan trọng - xây dựng các ứng dụng tuyệt vời.


Bài viết phân tích được thực hiện bởi Shibob đến từ diễn đàn Bitcointalk.
Bitcointalk Profile: https://bitcointalk.org/index.php?action=profile;u=1107745
 
dự án này raise được bao nhiêu rồi ạ?

Dạ hiện đã gọi được 45% hardcap (hardcap là 60k ETH) bác ạ.
Và họ quyết định hủy bán crowdsale rồi ạ. Điều này cho thấy sự tự tin của Buddy cũng như khả năng dự án đã được nhiều tổ chức đầu tư lớn rót vốn,
 

Announcements

Forum statistics

Threads
418,598
Messages
7,073,554
Members
170,694
Latest member
kinggameup
Back
Top Bottom