Cập nhật kỹ thuật hàng tuần (23/4/2021) từ Ava Labs

Avalanche - Việt Nam
6 min readApr 24, 2021

--

Sự phát triển trên toàn hệ sinh thái Avalanche đang tăng lên nhanh chóng, với các nhóm, ứng dụng và nội dung mới được tạo ra mỗi ngày. Để giữ cho cộng đồng luôn cập nhật công việc mà Ava Labs đang thực hiện để hỗ trợ những nỗ lực tuyệt vời này, chúng tôi sẽ xuất bản một blog hàng tuần để tóm tắt lại những đóng góp của chúng tôi đối với các lĩnh vực kỹ thuật chính.

Bản tóm tắt này cũng sẽ cung cấp thông tin về cách các nhà phát triển có thể tham gia nhiều hơn vào hệ sinh thái Avalanche thông qua các chương trình như tiền thưởng tìm lỗi, giờ làm việc của nhà phát triển và cơ hội nghề nghiệp. Không cần phải quảng cáo thêm, đây là bản cập nhật kỹ thuật của tuần này:

Điểm cuối lập chỉ mục mới

Chúng tôi đã phát triển các điểm cuối lập chỉ mục mới cho avalanchego cho phép bất kỳ ai lặp lại qua tất cả các vùng chứa được chấp nhận cho mỗi máy ảo (đỉnh, khối hoặc giao dịch). Điểm cuối mới này phục vụ như một sự thay thế cho điểm cuối IPC hiện tại của chúng tôi , nơi xuất bản luồng “một lần duy nhất” cho người đăng ký socket.

Ví dụ: bạn cũng có thể truy cập chỉ mục của giao dịch được chấp nhận cuối cùng mà node của bạn đã chấp nhận trên X-Chain:

Sau đó, bây giờ bạn có thể truy cập giao dịch “thứ n” mà node của bạn đã chấp nhận trên X-Chain:

Hoặc, bạn có thể truy cập vào một loạt các giao dịch (thường là những giao dịch bạn chưa nhập):

Bộ điểm cuối mới này sẽ cho phép chúng tôi loại bỏ một số yêu cầu hoạt động khỏi Ortelius, trình chỉ mục lưu trữ trạng thái được nhiều sàn giao dịch và người khám phá sử dụng, để làm cho nó đáng tin cậy hơn và dễ hoạt động hơn. Nếu bạn muốn cung cấp cho các điểm cuối này một ổ thử nghiệm, bạn có thể truy cập chúng qua AvalancheJS (kể từ v3.2.6 ) và trong Bộ sưu tập Postman của chúng tôi .

Hỗ trợ ERC-20 + ERC-721 trong ứng dụng Avalanche Ledger

Để tiếp tục trao quyền cho hệ sinh thái đang phát triển xung quanh C-Chain, chúng tôi đã làm việc với Obsidian để thêm ERC-20, ERC-721 và hỗ trợ triển khai theo hợp đồng cho Ứng dụng Avalanche Ledger. Chúng tôi vui mừng chia sẻ rằng tuần này Obsidian đã phát hành hỗ trợ cho chức năng này .

Sau khi bản phát hành này được Ledger chấp thuận, nó sẽ có thể truy cập được từ Ledger Live ở chế độ thử nghiệm. Hiện chúng tôi đang tích cực làm việc để thêm hỗ trợ cho ERC-20 và ERC-721 trong Avalanche Wallet .

Cải tiến RPC trên C-Chain

Để tránh các thiết lập dễ xảy ra lỗi cho các nhóm tích hợp với C-Chain, chúng tôi đã thay đổi tất cả các điểm cuối EVM để chỉ phát trực tuyến và phản hồi các yêu cầu với thông tin đã hoàn thiện (lỗi khi thông tin chưa hoàn thiện được truy vấn). Điều này ngăn các nhà tích hợp mới vô tình truy vấn dữ liệu có thể bị tách rời (nếu truy vấn trước chiều cao được chấp nhận cuối cùng).

Ngoài ra, chúng tôi đã thêm hỗ trợ cho các nhóm lưu trữ các node avalanchego để hạn chế số lượng nhật ký mà người gọi có thể yêu cầu trong một lệnh gọi eth_getLogs và để hạn chế thời gian thực thi một lệnh gọi API duy nhất có thể kéo dài. Điều này ngăn người dùng lạm dụng các điểm cuối API có thể truy cập công khai (nếu không, họ có thể tìm nạp tất cả nhật ký từ nguồn gốc đến khối hiện tại hoặc chạy các truy vấn theo dõi đắt tiền tùy ý).

Kiến trúc lại node API

Hiện chúng tôi nhận được hơn 3,3 tỷ yêu cầu API chuỗi C mỗi tháng tại api.avax.network. Để tiếp tục cung cấp dịch vụ đáng tin cậy cho mọi người sử dụng các điểm cuối này, chúng tôi đã bắt đầu kiến ​​trúc lại các thành phần cung cấp năng lượng cho nó. Cấu trúc lại này sẽ cho phép chúng tôi loại bỏ phần lớn các giới hạn tỷ lệ mà chúng tôi đã đưa ra để đảm bảo người dùng lạm dụng các API này không ảnh hưởng đến trải nghiệm của người khác. Chúng tôi sẽ tiếp tục chia sẻ thông tin cập nhật về tiến trình của nỗ lực này trong những tuần tới.

Tài liệu + Ví dụ

Trong tuần qua, nhóm Dịch vụ dành cho nhà phát triển của chúng tôi đã làm việc tích cực để cập nhật tài liệu của chúng tôi với các hướng dẫn mới. Điểm nổi bật của nỗ lực này là:

Ngoài ra, chúng tôi đã thêm một kho lưu trữ mới với các ví dụ để tạo mạng Avalanche cục bộ bằng cách sử dụng cả Kurtosis và Docker Compose.

Trang trạng thái

Trong tuần trước, Heroku đã gặp sự cố lớn ảnh hưởng đến tất cả các “Dynos” được triển khai trên nền tảng của họ. Sự cố ngừng hoạt động này đã ảnh hưởng đến Avalanche Wallet và khiến nhiều người dùng bối rối khi nghĩ rằng mạng có thể đã xảy ra sự cố. Để giao tiếp tốt hơn thời gian hoạt động của các thành phần khác nhau, chúng tôi đã tạo Trang trạng thái. Tầm nhìn của chúng tôi cho trang này là để nó trở thành một “một cửa hàng” để theo dõi trạng thái của các dịch vụ phổ biến do các nhóm khác nhau trong hệ sinh thái điều hành.

Giờ làm việc Discord

Trong vài tuần qua, nhóm kỹ sư của chúng tôi đã tổ chức giờ hành chính trên Discord từ 2–4 giờ chiều ET mỗi Thứ Tư. Trong tương lai, chúng tôi sẽ bắt đầu thực hiện giờ hành chính “chuyên biệt” với các nhóm sau:

  • Platform (avalanchego/coreth)
  • dApps
  • Client Apps (wallet / ledger / explorer)
  • Dev Tools (avalancheJS / avash)

Chúng tôi sẽ bắt đầu lần lặp lại đầu tiên của những giờ hành chính “chuyên biệt” này vào ngày 28 tháng 4 với Ứng dụng khách (ví / sổ cái / explorer).

Bug Bounty

Chúng tôi đã nhận thấy sự tương tác lớn từ cộng đồng đối với chương trình tiền thưởng tìm lỗi mà chúng tôi đã khởi chạy cách đây vài tuần. Nếu bạn tìm thấy một lỗ hổng có thể ảnh hưởng đến Hệ sinh thái Avalanche, bạn có thể kiếm được khoản tiền thưởng tìm lỗi là $ 10k!

Tham gia Ava Labs

Ava Labs được thành lập bởi các nhà khoa học máy tính của Cornell, những người đã thu hút nhân tài từ Phố Wall để thực hiện tầm nhìn của họ. Công ty đã nhận được tài trợ từ Andreessen Horowitz, Initialized Capital và Polychain Capital, với các khoản đầu tư thiên thần từ Balaji Srinivasan và Naval Ravikant.

Chúng tôi đang tích cực tuyển dụng cho một số vai trò kỹ thuật quan trọng. Để đảm bảo chúng tôi thu hút những người giỏi nhất và sáng giá nhất tham gia vào đội ngũ của mình, chúng tôi hỗ trợ tuyển dụng các ứng viên từ xa từ mọi nơi trên thế giới. Nếu công việc chúng tôi đang làm khiến bạn hứng thú, chúng tôi rất muốn trò chuyện! Bạn có thể đăng ký tại đây .

Kết nối với cộng đồng Việt Nam tại:
Telegram VN
| Facebook VN| Twitter VN | LinkedIn VN

Nguồn bài viết: https://medium.com/avalancheavax/weekly-update-4-23-2021-ava-labs-engineering-71eb1d7be3db

--

--

Avalanche - Việt Nam
Avalanche - Việt Nam

Written by Avalanche - Việt Nam

Chào mừng bạn đến với Avalanche - Việt Nam: https://t.me/avalanche_vn

No responses yet