Руководство по процессу разработки локальной тестовой сети
CLI ИЗ ИСХОДНИКОВ, А НЕ С GITHUB
Это руководство некорректно, если вы используетеaptos
CLI из релиза на GitHub или изcargo install
, только если вы собираете его самостоятельно изaptos-core
, как описано ниже.
Пожалуйста, внимательно прочитайте это руководство. В этом руководстве рассматривается локальный 방법 разработки в тестнете. Этот не будет работать, если вы создаете в devnet.
Запустите локальный тестнет из aptos-core
Выберите и зайдите в
aptos-core
:git clone [email protected]:aptos-labs/aptos-core.git ~/aptos-core && cd ~/aptos-core
Запустите локальную тестовую сеть:
cargo run -p aptos -- node run-local-testnet --with-faucet --faucet-port 8081 --force-restart --assume-yes
Вы можете добавить параметр
--release
после cargo run
, если хотите собрать релизную версию CLI для запуска локального тестнета.Теперь вы запускаете локальную тестовую сеть, собранную из основы
aptos-core
.Typescript: Использование SDK из aptos-core
Важно: в этом методе разработки важно не использовать SDK из npmjs. Вместо этого вы должны использовать тот же SDK, из которого собран
aptos
CLI, что мы опишем ниже.Это руководство предполагает, что вы выполнили предыдущий шаг по локальному тестированию. Мы также предполагаем, что у вас установлен
yarn
.Сначала зайдите в
aptos-core
및 соберите SDK:cd ~/aptos-core/ecosystem/typescript/sdk
yarn install
yarn build
새로운 제품에 대한 정보는 다음과 같습니다:
mkdir ~/project && cd ~/project
yarn init
Сделайте свой проект целевым для SDK из локального
aptos-core
:yarn add ../aptos-core/ecosystem/typescript/sdk
Вы также можете использовать полный путь, например,
/home/daniel/aptos-core/ecosystem/typescript/sdk
.Установите все:
yarn install
Теперь все готово! Вы должны увидеть в
package.json
, что ваш проект нацелен на локальное aptos-core
:{
"name": "project",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"aptos": "../a/core/ecosystem/typescript/sdk/"
}
}
Таким образом, ваша локальная тестовая сеть и SDK, который вы используете, совпадают, что означает, что вы не увидите никаких проблем с совместимостью.
Теперь вы можете использовать модуль aptos в своем коде следующим образом:
import { AptosClient, AptosAccount, FaucetClient } from "aptos";
const NODE_URL = "https://127.0.0.1:8080/v1";
const FAUCET_URL = "https://127.0.0.1:8081";
(async () => {
const client = new AptosClient(NODE_URL);
const faucetClient = new FaucetClient(NODE_URL, FAUCET_URL);
})();
예: Обратите внимание, что этот код создает клиентов, которые общаются с вашим локальным testnet, а не devnet.
Reference
이 문제에 관하여(Руководство по процессу разработки локальной тестовой сети), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/egormajj/rukovodstvo-po-protsiessu-razrabotki-lokalnoi-tiestovoi-sieti-40i6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)