Нова тестова мережа beta-2 забезпечує міжланцюгове перемикання для Fuel, прокладаючи шлях для наступного покоління масштабованості Ethereum.

Ми раді оголосити про запуск нової тестової мережі Fuel beta-2! Це ще одна віха на нашому шляху до основної мережі та модульного рівня виконання, який принесе реальну масштабованість екосистемі Ethereum.
У вересні ми запустилиbeta-1 , першу публічну тестову мережу Fuel, яка пропонує відкритий доступ для розробників і користувачів. Це вже стало значним поштовхом: понад 130 000 транзакцій протягом 2 місяців. Крім того, ми були вражені кількістю захоплюючих нових програм, які вже створені на базі Fuel, понад десять публічно запущених програм і багато інших у роботі.
Міжланцюгове перемикання тепер на паливі
Розширюючи функції beta-1, beta-2тестова мережа запускається з мостом до тестової мережі Goerli Ethereum. Тепер розробники зможуть створювати та тестувати крос-ланцюгові прикладні програми, закладаючи основу для проектів, які будуються на Fuel, щоб отримати доступ до величезної ліквідності Ethereum та існуючої бази користувачів.
Зверніть увагу, що
beta-2це не стимульована тестова мережа. Прямих винагород за участь у цій мережі не буде.
Ключові риси
Нижче наведено повний список основних функцій beta-2тестової мережі:
🌉 Міст
Міст Fuel ( beta-2testnet) <> Ethereum (тестова мережа Goerli) забезпечує довільну передачу повідомлень між двома мережами. Він також підтримує закріплене з’єднання ETH і з’єднання токенів ERC-20 на рівні програми завдяки абстракції облікового запису.
🤝 Єдина спільна мережа
beta-2це спільна загальнодоступна тестова мережа для розробників і користувачів. Розробники можуть розгортати контракти, а користувачі можуть взаємодіяти з цими контрактами.
🚰 Кран
Будь-хто може скористатися краном, щоб отримати тестовий ETH для розгортання або взаємодії з контрактами. Доступний тут .
📃 Кінцева точка GraphQL
Вузол Fuel Core використовує GraphQL замість JSON RPC. Ігровий майданчик для публічної кінцевої точки GraphQL beta-2доступний тут .
🔍 Block Explorer
Провідник блоків (що все ще перебуває в стадії розробки) доступний тут .
Якщо у вас є запитання (пов’язані з розробкою чи інші), ви можете приєднатися до Fuel Labs Discord і перейти на канал #questions у категорії Testnet. Стежте за оновленнями в нашому Twitter .
Що нового
⚙️ SDK
І Rust , і TypeScript SDK тепер підтримують автоматичний аналіз журналів. Це дозволяє розробникам реагувати на події, що виникають під час виконання транзакцій, роблячи їхні інтерфейси чутливими.
Обидва SDK також тепер підтримують тип Vec як вхідні дані для виклику контракту, що дозволяє користувачам передавати вхідні дані змінної довжини. Якщо ви походите з Solidity, це аналогічно масиву динамічної довжини.
🌴 Погойдатися
Тепер компілятор створює байт-код, розмір якого на 20-40% менший, залежно від програми. На додаток до цього Sway тепер підтримує загальні ознаки та обмеження ознак, що дозволяє створювати більш виразні бібліотеки та абстракції.
Було додано додаткові проходи статичного аналізу, у тому числі той, який забезпечує виконання шаблону перевірки-ефекти-взаємодії під час виклику зовнішніх контрактів. Тепер також підтримуються модульні тести мовою, які позначаються анотацією #[test], подібно до Rust.
Компілятор Sway тепер більш продуктивний із підвищенням продуктивності на 10–30% залежно від ситуації.
🧩LSP
Мовний сервер тепер надає підказки для змінних, що дозволяє користувачам бачити типи, до яких дозволено їхні вирази let.
Було додано підтримку наведення курсора, яка показує таку інформацію, як тип, змінність і видимість змінних і параметрів, сигнатури функцій і відформатовану документацію розмітки разом із підсвічуванням синтаксису для прикладів у документації.
🔧 Інструменти
Forc тепер надає підтримку для оголошення залежностей контракту у вашому Forc.toml. Ця функція забезпечує простий спосіб закріплення контрактів і посилань на їхні унікальні ідентифікатори в коді, уникаючи необхідності вручну оновлювати адресу кожної залежності контракту при кожній зміні.
Forc також пропонує підтримку робочих просторів, що дозволяє створювати, розгортати або запускати кілька проектів Forc за допомогою однієї команди. З’явилася початкова підтримка команди `forc doc`, спрямованої на генерування довідкової документації пакета з його коментарів до документів (тобто `///`), хоча на даний момент вихід все ще є досить сирим.
Підтримка в автономному режимі значно покращилася, оскільки Forc отримав можливість спільно використовувати свій кеш джерела залежностей між проектами. Це ще більше покращено завдяки новій поведінці встановлення ланцюжка інструментів FuelUp, яка тепер попередньо заповнює кеш бібліотеками ядра та std.
🌐 Клієнт
Клієнт Fuel тепер підтримує з’єднання через новий тип повідомлень UTXO, а також вбудований ретранслятор, який взаємодіє з Ethereum. Він також тепер підтримує блоки кількох транзакцій у конфігурації підтвердження повноважень. Це дозволяє використовувати різноманітний набір режимів виробництва блоків, таких як миттєвий (для тестування), фіксований інтервал, а також динамічний час блокування на основі розміру txpool.
🔌 Розширення Wallet
У Fuel тепер є гаманець розширення для браузера, який дозволяє користувачам керувати своїми активами та взаємодіяти з програмами. Цей гаманець було створено з нуля, а також надає SDK API безпосередньо у веб-переглядачі користувача, що дозволяє розробникам зосередитися лише на розробці своєї програми без необхідності включати гаманець для конкретної програми.
Для розробників
🚰 Кран
Дійсні транзакції потрібні для розгортання контрактів і взаємодії з мережею, для чого потрібні монети. Testnet ETH можна отримати з крана , ввівши captcha.
💰 Гаманець
Постійний гаманець CLI (з двійковими файлами для Linux і MacOS) доступний тут .
Гаманець плагіна веб-переглядача знаходиться в стадії активної розробки, доступний тут .
⚡️ Початок роботи
Щоб отримати огляд палива, перегляньте документацію щодо палива .
Щоб розпочати створення на Fuel, ознайомтеся зі швидким довідником для розробників . Цей посібник містить наскрізну інструкцію для розробників, які створюють програму на Fuel.
🌴 Мова smart контрактів (Sway)
Щоб розпочати розробку контракту для Fuel, перегляньте Sway Book разом із Rust SDK і TypeScript SDK .
💸 Подайте заявку на грант
Якщо ви хочете піти ще далі, ми підтримуємо проекти на ранніх стадіях за допомогою нашої програми грантів, доступної тут .
Зауважте, що
beta-2тестова мережа знаходиться в стадії активної розробки і може спостерігати несправні оновлення та навіть події відновлення.За межами моноліту
Модульний дизайн блокчейнів швидко стає головним рішенням проблеми масштабування блокчейнів на порядки. Індустрія швидко відходить від монолітних конструкцій блокчейнів до модульних.
Ми вважаємо, що інновації не потребують запуску нового рівня L1, а можуть статися на рівні виконання. Fuel Labs лідирує в цьому плані з Fuel , найшвидшим модульним рівнем виконання.
Не обмежуючись обмеженнями EVM, Fuel підходить до масштабованого виконання з першочергової модульної точки зору, дозволяючи значно покращити неефективне середовище виконання EVM і таким чином забезпечуючи максимальну децентралізацію та найвищу гнучку пропускну здатність.
Завдяки цьому новому руху ми маємо можливість почати все заново та створити принципово нове покоління блокчейнів, які виходять #BeyondMonolithic .
Слідкуй за нами
Про нас
Fuel є найшвидшим рівнем виконання для стека модульного блокчейну. Потужна та елегантна технологія забезпечує паралельне виконання транзакцій, надаючи розробникам найвищу гнучку пропускну здатність і максимальну безпеку , необхідну для масштабування. Розробники обирають FuelVM за його чудовий досвід розробника та можливість вийти за межі обмежень EVM .
Станьте співавтором
