Nhịp điệu khối Tin tức BlockBeats, HolochainBlog chính thứcĐăng báo cáo hàng tuần mới nhất.
Báo cáo nổi bật hàng tuần:
1. Kiến trúc /kiểm tra: Cập nhật tín hiệu và chuẩn bị cho những thay đổi đối với xét nghiệm DNA
2. Gỡ lỗi: Giúp ghi nhật ký theo ngữ cảnh của "BadCallError"
3. Nội bộ: Di chuyển thư viện mã hóa ra khỏi kho lưu trữ
4. Thách thức: Đáp ứng nhu cầu doanh thu

Chặn Beat cho độc giả Dịch trọng tâm của báo cáo hàng tuần tuần này là chuẩn bị cho những thay đổi về xét nghiệm ADN.
1 . Kiến trúc/Thử nghiệm: Cập nhật tín hiệu và chuẩn bị cho những thay đổi trong xét nghiệm DNA
Bây giờ, khi bạn muốn viết các bài kiểm tra hApp DNA cho các tình huống liên quan đến nhiều tác nhân, bạn có thể sử dụng Node.JS Conductor. Đó là một thư viện được nhúng trong toàn bộ thời gian chạy Holochain, vì vậy bạn có thể khởi chạy nhiều phiên bản DNA, mỗi phiên bản có id tác nhân riêng.
Để duy trì tốt hơn Tính nhất quán, chúng tôi đang thay đổi cách chúng tôi kiểm tra. Node JS sẽ bị xóa khỏi dự án chính và thay vào đó chúng tôi sẽ sử dụng hc-playbook để thử nghiệm, một thư viện Node.JS giao tiếp với người điều khiển đang chạy thông qua WebSocket. API của hc-playbook gần như giống nhau nên sẽ không thay đổi nhiều trong cách bạn viết bài kiểm thử cho ứng dụng của mình.
Đầu tiên, chúng ta phải thêm các tính năng cho phép hc-playbook thực hiện mọi thứ mà thư viện Node.JS có thể làm. Một trong số đó là khả năng chờ dữ liệu truyền qua DHT trước khi chạy bước tiếp theo của thử nghiệm, giúp đơn giản hóa đáng kể việc thử nghiệm các kịch bản đa tác nhân thực tế. Do đó, chúng tôi giới thiệu "tín hiệu nhất quán" gửi thông báo khi một sự kiện dự kiến (chẳng hạn như phân đoạn DHT của Bob nhận được mục nhập mới của Alice) cuối cùng cũng xảy ra.
Trước đây, chúng tôi chỉ có tín hiệu theo dõi. Bằng cách thêm loại tín hiệu mới này, chúng tôi đã quyết định thay đổi tên của tham số cấu hình bật và tắt tín hiệu theo dõi. Mọi người sẽ có được sự nhất quán cao hơn giữa môi trường thử nghiệm và môi trường trực tiếp, cũng như ít sự phụ thuộc cứng nhắc hơn vào Holochain Core.
Điều này sẽ giúp Node.JS Người chỉ huy sẽ đi đâu? Nó sẽ không biến mất - chúng tôi muốn nó tiếp tục như một dự án cộng đồng. Nếu bạn quan tâm đến công việc sửa chữa, hãy trò chuyện với chúng tôi trên kênh Hỏi đáp Kỹ thuật của Mattermost.
Click để xem nội dung gốc của báo cáo hàng tuần
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia