# infrablockchain-docs

## ko

- [인프라블록체인](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain.md)
- [배우기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn.md): 인프라블록체인 기술을 아우르는 전반적인 내용을 다룹니다.
- [아키텍처](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/architecture.md): 인프라블록체인 아키텍처에 대한 전반적인 내용을 다룹니다.
- [아키텍처](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/architecture/architecture.md): 멀티체인 아키텍처에 대한 전반적인 내용을 다룹니다.
- [네트워크 참여자](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/architecture/network-participants.md): 콜레이터와 밸리데이터의 역할에 대해 설명합니다.
- [파라체인](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/architecture/parachain.md): 파라체인에 대한 내용을 다룹니다.
- [시스템 파라체인](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/architecture/parachain/system-parachains.md): 시스템 파라체인에 대한 내용을 다룹니다.
- [프로토콜](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/protocol.md): 인프라블록체인 프로토콜에 대한 전반적인 내용을 다룹니다.
- [시스템 토큰](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/protocol/system-token.md): 시스템 토큰에 대한 전반적인 내용을 다룹니다.
- [트랜잭션 수수료](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/protocol/transaction-fee.md): 인프라블록체인만의 트랜잭션 수수료 모델에 대한 전반적인 내용을 다룹니다.
- [Proof of Transaction](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/protocol/proof-of-transaction.md): 인프라블록체인만의 독자적인 합의 메커니즘인 PoT에 대한 전반적인 내용을 다룹니다.
- [Substrate](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate.md): 블록체인 프레임워크 Substrate에 대한 전반적인 내용을 다룹니다.
- [배우기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn.md): Substrate 기반 블록체인과 Substrate 런타임 개발의 핵심 원칙과 독특한 기능을 설명합니다.
- [기초 지식](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic.md): Substrate 및 블록체인에 대한 기초적인 지식을 배웁니다.
- [암호학](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/cryptography.md): Substrate에서 사용되는 해시 알고리즘과 암호화 서명 방식에 대한 정보를 요약합니다.
- [블록체인 기본 개념](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/blockchain-basics.md): 블록체인의 일반적인 개념, 구성 요소 및 용어를 소개합니다.
- [합의](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/consensus.md): Substrate가 제공하는 합의 모델을 설명합니다.
- [네트워크와 노드](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/networks-and-nodes.md): Substrate 기반 체인을 위한 다양한 네트워크 유형과 노드 역할을 설명합니다.
- [트랜잭션과 블록 기본 사항](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/transaction-types.md): 블록을 생성하는 데 사용되는 트랜잭션 유형과 블록의 기본 구성 요소에 대해 설명합니다.
- [트랜잭션 수명주기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/transaction-lifecycle.md): 트랜잭션이 어떻게 받아들여지고, 대기열에 들어가고, 실행되어 블록에 포함되는지에 대해 설명합니다.
- [오프체인 작업](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/offchain-operations.md): 오프체인 소스에서 데이터를 가져와 온체인 상태에 통합하는 방법을 강조합니다.
- [라이트 클라이언트](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/light-clients-in-substrate-connect.md): Substrate Connect를 사용하여 애플리케이션에 라이트 클라이언트를 통합하고 Substrate 기반 체인과 상호 작용할 수 있습니다.
- [Substrate를 위한 Rust](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/rust-basics.md): Substrate 블록체인을 개발할 때 특히 중요한 Rust 프로그래밍 규칙을 강조합니다.
- [라이브러리 소개](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/libraries.md)
- [아키텍처와 Rust 라이브러리](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/architecture.md): Substrate 노드의 핵심 구성 요소를 소개합니다.
- [파일 구조](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/undefined.md)
- [계정, 주소 및 키](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/accounts-addresses-keys.md): 공개/비공개 키 쌍이 주소를 생성하고 계정을 식별하는 방법에 대한 개요를 제공합니다.
- [트랜잭션 형식](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/transaction-format.md): Substrate에서 서명된 및 서명되지 않은 트랜잭션의 형식을 설명합니다.
- [난수 생성](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/basic/randomness.md): Substrate 런타임에서 난수 생성을 도입하는 방법을 설명합니다.
- [프레임](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame.md): Substrate FRAME 에 대한 내용을 다룹니다.
- [FRAME 팔레트](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/frame-pallets.md): 가장 일반적으로 사용되는 미리 정의된 FRAME 팔레트에 대한 개요를 제공합니다.
- [FRAME 매크로](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/frame-macros.md)
- [커스텀 팔레트](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/custom-pallets.md)
- [팔레트 커플링](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/pallet-coupling.md)
- [Origin](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/origins.md)
- [이벤트와 에러](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/events-and-errors.md): 런타임에서 이벤트와 오류를 발생시키는 방법을 설명합니다.
- [런타임 스토리지 구조](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/runtime-storage.md)
- [상태 전이와 스토리지](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/state-transitions-and-storage.md)
- [SCALE 인코딩](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/scale-codec.md)
- [트랜잭션, Weight 및 수수료](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/tx-weights-fees.md): 리소스를 실행하는 데 필요한 자원을 Substrate weight 시스템과 트랜잭션 수수료 계산을 통해 계산하는 방법을 설명합니다.
- [런타임 API](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/runtime-apis.md): 외부 노드 서비스와의 통신을 가능하게 하는 런타임 인터페이스를 강조합니다.
- [런타임 업그레이드](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/undefined.md)
- [런타임 개발](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/frame/runtime-development.md): Substrate 블록체인의 런타임 개발에 필수적인 핵심 프로그래밍 인터페이스, 기본 요소 및 모듈을 소개합니다.
- [계정 데이터 구조](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/account-data-structures.md): FRAME에서 계정에 사용되는 저장 맵 데이터 구조를 설명합니다.
- [주소 형식](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/address-formats.md): Substrate 기반 체인의 계정에 대한 기본 SS58 주소 형식에 대한 기술적 사양을 제공합니다.
- [용어집](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/glossary.md): 블록체인 기술이나 Substrate 생태계에 특화된 개념과 용어를 정의하고 설명합니다.
- [cli](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools.md)
- [아카이브](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/archive.md): 아카이브 프로그램에 대한 명령 줄 참조 정보입니다.
- [메모리 프로파일러](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/memory-profiler.md): 메모리 프로파일러 프로그램에 대한 명령 줄 참조 정보입니다.
- [노드 템플릿](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/node-template.md): 노드 템플릿에 대한 CLI 참조 정보입니다.
- [사이드카](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/sidecar.md): 사이드카 프로그램에 대한 명령 줄 참조 정보입니다.
- [srtool](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/srtool.md): Substrate WebAssembly 런타임을 빌드하기 위한 Docker 컨테이너와 명령줄 인터페이스에 대해 설명합니다.
- [서브키](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/subkey.md): 서브키 프로그램을 사용하여 키를 생성하고 관리하는 방법에 대한 명령 줄 참조 정보를 제공합니다.
- [subxt](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/subxt.md)
- [try-runtime](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/try-runtime.md): try-runtime을 사용하여 지정된 런타임 상태를 체인 상태의 프로덕션 스냅샷과 테스트하는 명령 줄 참조입니다.
- [tx-wrapper](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/command-line-tools/tx-wrapper.md): FRAME 체인 빌더를 위한 도구로, 체인 특정 오프라인 트랜잭션 생성 라이브러리를 게시합니다.
- [런타임 개발](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development.md): Substrate 기반 런타임 개발과 관련된 전반적인 내용을 다룹니다.
- [기본](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/basics.md): 일반적인 런타임 개발 패턴을 보여주는 빠른 참조 가이드입니다.
- [Genesis 상태 구성하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/basics/configure-genesis-state.md)
- [런타임 상수 구성](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/basics/configure-runtime-constants.md)
- [체인 스펙을 커스텀하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/basics/customize-a-chain-specification.md)
- [팔레트 가져오기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/basics/import-a-pallet.md)
- [도우미 함수 사용하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/basics/use-helper-functions.md)
- [합의 모델](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/consensus-models.md): 합의 모델을 설명하는 빠른 참고 가이드입니다.
- [작업 증명을 사용하는 체인 구성](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/consensus-models/add-proof-of-work-consensus.md)
- [하이브리드 노드 생성하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/consensus-models/create-a-hybrid-node.md): SHA3 작업 증명을 사용하여 블록 생성을 지시하고 \[Grandpa]\(https://paritytech.github.io/substrate/master/sc\_consensus\_grandpa/index.html) 최종성을 제공하는 Substrate 기반 노드를 생성하는 방법을 설명합니다.
- [오프체인 워커](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/offchain-workers.md): 오프체인 워커 사용 방법을 보여주는 빠른 참조 가이드입니다.
- [오프체인 HTTP 요청하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/offchain-workers/offchain-http-requests.md): 오프체인 워커를 사용하여 HTTP 요청을 하는 방법을 설명합니다.
- [오프체인 인덱싱](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/offchain-workers/offchain-indexing.md)
- [오프체인 로컬 스토리지](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/offchain-workers/offchain-local-storage.md)
- [팔레트 설계](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/pallet-design.md): 특정 팔레트 기능을 활용하여 빌드 런타임을 설명하는 빠른 참고 가이드입니다.
- [크라우드펀딩 구성하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/configure-crowdfunding.md): FRAME 팔렛을 사용하여 크라우드펀딩 캠페인을 만드는 방법을 알려드립니다.
- [스토리지 구조체 (struct) 생성하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/create-a-storage-structure.md)
- [잠금 가능한 통화 구현](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/implement-lockable-currency.md)
- [무작위성 적용하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/incorporate-randomness.md): 온체인 무작위성 기술과 도구에 대한 자세한 설명입니다.
- [느슨한 팔레트 결합 사용하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/use-loose-coupling.md)
- [타이트한 팔레트 결합 사용하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/use-tight-coupling.md)
- [파라체인 개발](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/parachains.md): 솔로 체인을 파라체인으로 변환하는 방법을 설명하는 빠른 참고 가이드입니다.
- [HRMP 채널 추가하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/parachains/add-hrmp-channels.md)
- [로컬 파라체인 노드 추가하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/parachains/add-paranodes.md): 이미 설정된 로컬 릴레이 테스트넷에 추가적인 파라체인 노드를 연결하는 방법
- [릴레이 체인에 연결하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/parachains/connect-to-a-relay-chain.md)
- [솔로 체인을 변환하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/parachains/convert-a-solo-chain.md)
- [론칭 준비](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/parachains/prepare-to-launch.md)
- [콜레이터 선택](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/parachains/select-collators.md)
- [파라체인 업그레이드](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/parachains/upgrade-a-parachain.md)
- [스토리지 마이그레이션](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/storage-migrations.md): 런타임 저장소 이전을 설명하는 빠른 안내서입니다.
- [기본 저장소 마이그레이션](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/storage-migrations/basic-storage-migration.md): 특정 팔레트의 저장소를 수정하고 새로운 저장소 레이아웃으로 마이그레이션하기 위한 준비 방법을 설명합니다.
- [스토리지 마이그레이션 트리거](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/storage-migrations/trigger-migration.md)
- [테스트](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/testing.md): 런타임에서 함수를 테스트하는 방법을 보여주는 빠른 참조 가이드입니다.
- [기본 테스트 설정하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/testing/set-up-basic-tests.md)
- [전송 함수 테스트하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/testing/test-a-transfer-function.md)
- [도구](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/tools.md): Substrate 네트워크를 관리하는 데 사용할 수 있는 여러 도구의 사용 방법을 보여주는 빠른 참조 가이드입니다.
- [체인을 위한 txwrapper 생성](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/tools/create-a-txwrapper.md): 체인 사용자들을 위한 오프라인 서명 옵션을 확장하세요.
- [REST 엔드포인트를 사용하여 체인 데이터 가져오기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/tools/use-sidecar.md)
- [try-runtime 사용하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/tools/use-try-runtime.md): try-runtime 을 사용하여 스토리지 마이그레이션을 테스트하는 방법
- [Wasm 바이너리 검증하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/tools/verify-wasm.md): 어떤 Substrate 체인의 런타임 기능을 노출합니다.
- [가중치](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/weights.md): 적절한 거래 수수료를 설정하기 위해 기준치와 가중치를 사용하는 방법을 설명하는 빠른 참고 가이드입니다.
- [벤치마크 추가](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/weights/add-benchmarks.md): 벤치마크 프레임워크를 사용하여 팔렛의 실행 요구 사항을 추정하는 방법을 보여줍니다.
- [수수료 계산하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/weights/calculate-fees.md)
- [조건부 가중치 사용](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/weights/use-conditional-weights.md)
- [사용자 정의 가중치 사용하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/learn/runtime-development/weights/use-custom-weights.md)
- [빌드하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build.md): Substrate 노드가 구성되고 컴파일되는 방법에 대한 세부 정보를 제공합니다.
- [제작할 것을 결정하세요](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build/decide-what-to-build.md)
- [빌드 프로세스](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build/build-process.md): Substrate 노드가 플랫폼 네이티브 및 WebAssembly 이진 파일로 컴파일되고, 이진 파일이 Substrate 런타임으로의 호출을 실행하는 방법을 설명합니다.
- [결정론적 런타임 빌드](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build/build-a-deterministic-runtime.md): Substrate 기반 체인을 위한 WebAssembly 런타임을 빌드하기 위해 Substrate 런타임 도구 (srtool)와 Docker를 사용하는 방법을 설명합니다.
- [체인 스펙](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build/chain-spec.md): Substrate 기반 네트워크에서 체인 스펙의 역할, 노드를 시작할 때 사용할 체인 스펙을 지정하는 방법, 그리고 체인 스펙을 커스텀하고 배포하는 방법에 대해 설명합니다.
- [Genesis 구성](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build/genesis-configuration.md)
- [애플리케이션 개발](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build/application-development.md): Substrate 메타데이터와 RPC 라이브러리가 애플리케이션 인터페이스 구축에 어떻게 사용되는지 살펴봅니다.
- [RPC](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build/remote-procedure-calls.md): RPC 및 RPC 방법을 사용하여 Substrate 노드와 상호 작용하는 방법을 설명합니다.
- [문제 해결](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/build/troubleshoot-your-code.md): 문제 해결 및 모범 사례를 따르기 위한 일반적인 코딩 기술 및 Substrate 특정 기술을 강조합니다.
- [튜토리얼](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials.md)
- [설치하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/install.md)
- [개발자 도구](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/install/developer-tools.md)
- [리눅스 개발 환경](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/install/linux.md): 리눅스에서 Substrate를 위한 로컬 개발 환경을 설정하세요.
- [macOS 개발 환경](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/install/macos.md): macOS에서 Substrate를 위한 로컬 개발 환경을 설정하세요.
- [Rust 툴체인](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/install/rust-toolchain.md)
- [Rust 문제 해결 방법](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/install/troubleshoot-rust-issues.md): Rust 및 Substrate 개발 환경 문제를 진단하고 해결합니다.
- [Windows 개발 환경](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/install/windows.md): Windows에서 Substrate를 위한 로컬 개발 환경을 설정합니다.
- [빠른 시작](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/quick-start.md): Substrate로 시작하세요.
- [코드 탐색하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/quick-start/explore-the-code.md): 노드 템플릿의 내용을 자세히 살펴보세요.
- [런타임 수정하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/quick-start/modify-the-runtime.md): 기본 노드 템플릿을 수정하여 사용자 정의 런타임을 만드는 간단한 변경 사항을 만들어보세요.
- [노드 시작하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/quick-start/start-a-node.md): 템플릿에서 Substrate 노드를 시작하세요.
- [Substrate 한눈에 보기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/quick-start/substrate-at-a-glance.md): 응용 프로그램에 최적화된 블록체인을 구축하기 위한 Substrate 프레임워크의 간략한 개요를 제공합니다.
- [블록체인 구축](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-a-blockchain.md): 이 튜토리얼은 Substrate 블록체인을 구축하고 기능을 추가하며 간단한 트랜잭션을 제출하고 노드 작업을 관찰하는 실습 경험을 제공합니다.
- [신뢰할 수 있는 노드 추가](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-a-blockchain/add-trusted-nodes.md): 개인 블록체인 네트워크를 위한 계정 키와 커스텀 체인 스펙 생성하기
- [특정 노드 승인](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-a-blockchain/authorize-specific-nodes.md): 승인된 노드 및 제한된 액세스 권한이 있는 네트워크를 구성합니다.
- [로컬 블록체인 구축하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-a-blockchain/build-local-blockchain.md): 개발 환경에서 단일 로컬 블록체인 노드를 컴파일, 실행 및 상호작용하기.
- [네트워크 시뮬레이션](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-a-blockchain/simulate-network.md): 미리 정의된 계정을 사용하여 권한이 부여된 밸리데이터로 개인 블록체인 네트워크를 시작합니다.
- [실행 중인 네트워크 업그레이드](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-a-blockchain/upgrade-a-running-network.md): 실행 중인 노드를 업데이트하는 방법을 설명합니다.
- [애플리케이션 로직 구축](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-application-logic.md): Substrate 런타임 환경을 사용자 정의하기 위해 팔레트를 추가하는 방법을 보여줍니다.
- [런타임에 팔레트 추가하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-application-logic/add-a-pallet.md): Substrate 노드 템플릿을 위한 런타임에 간단한 팔레트를 추가하는 기본 단계를 보여줍니다.
- [오프체인 워커 추가](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-application-logic/add-offchain-workers.md): 팔렛을 수정하여 오프체인 워커를 포함시키고, 오프체인 워커에서 온체인 상태를 업데이트하기 위해 트랜잭션을 제출하는 방법을 설명합니다.
- [사용자 정의 팔레트 게시](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-application-logic/publish-custom-pallets.md): 사용자 정의 팔레트와 상자를 게시하여 널리 사용 가능하게 하는 방법을 제안합니다.
- [함수 호출의 출처 지정하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-application-logic/specify-the-origin-for-a-call.md): 함수 호출의 출처로 사용할 계정을 지정하는 방법을 보여줍니다.
- [사용자 정의 팔레트에서 매크로 사용하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/build-application-logic/use-macros-in-a-custom-pallet.md): FRAME 매크로의 뼈대를 사용하여 Substrate 런타임에 대한 사용자 정의 팔레트를 생성하는 방법을 설명합니다.
- [유용한 도구들](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/integrate-with-tools.md): Substrate 노드 및 Substrate 기반 블록체인과 연결하고 상호작용할 수 있는 도구에 대한 사용 사례를 보여줍니다.
- [EVM 계정에 접근하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/integrate-with-tools/access-evm-accounts.md): Substrate 블록체인 노드를 통해 이더리움 기반 계정과 스마트 컨트랙트에 접근하는 방법을 설명합니다.
- [이더리움 통합](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/integrate-with-tools/evm-integration.md)
- [사이드카 엔드포인트 탐색하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/integrate-with-tools/explore-sidecar-endpoints.md): Postman을 사용하여 Substrate REST 서비스 (사이드카) API를 탐색하는 방법을 보여줍니다.
- [경량 클라이언트 노드 통합](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/integrate-with-tools/integrate-a-light-client-node.md): 브라우저에서 Substrate Connect를 사용하여 Substrate 기반 블록체인에 연결하는 방법을 보여줍니다.
- [스마트 컨트랙트](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/smart-contracts.md): ink! 프로그래밍 언어를 사용하여 Substrate 기반 네트워크에 스마트 컨트랙트를 생성하고 배포하는 방법을 안내합니다.
- [스마트 컨트랙트](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/smart-contracts/smart-contracts-strategy.md)
- [토큰 계약 작성하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/smart-contracts/build-a-token-contract.md): ink! 언어로 작성된 스마트 컨트랙트를 사용하여 ERC-20 토큰 공급을 구축합니다.
- [스마트 컨트랙트 개발하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/smart-contracts/develop-a-smart-contract.md): 값을 증가시키는 스마트 컨트랙트를 개발하세요.
- [첫 번째 계약 준비하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/smart-contracts/prepare-your-first-contract.md): ink! 스마트 컨트랙트 언어를 사용하여 간단한 스마트 컨트랙트를 작성하고 테스트하세요.
- [스마트 컨트랙트 문제 해결](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/smart-contracts/troubleshoot-smart-contracts.md): 스마트 컨트랙트를 작성하고 배포할 때 발생할 수 있는 일반적인 문제를 해결하는 방법에 대해 설명합니다.
- [값 저장을 위한 맵 사용](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/substrate/tutorials/smart-contracts/use-maps-for-storing-values.md): 맵을 사용하여 데이터를 키-값 쌍으로 저장하세요.
- [XCM](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/xcm.md)
- [XCM](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/xcm/xcm.md): 크로스 컨센서스 통신과 크로스 컨센서스 메시징(XCM) 형식에 대한 개요를 제공합니다.
- [XCM 형식](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/learn/xcm/xcm-format.md)
- [서비스 체인](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/service-chains.md): 서비스에 특화된 블록체인에 대한 전반적인 내용을 다룹니다.
- [인프라DID](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/service-chains/infra-did-parachain.md): DID에 특화된 블록체인에 대한 전반적인 내용을 다룹니다.
- [인프라EVM](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/service-chains/infra-evm-parachain.md): EVM 호환 블록체인에 대한 전반적인 내용을 다룹니다.
- [URAuth(Universal Resource Auth)](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/service-chains/urauth.md): 데이터들에 대한 소유권, 저작권정보, 데이터 접근 및 거래 규칙 등록에 특화된 블록체인에 대한 전반적인 내용을 다룹니다.
- [데브 옵스](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/devops.md)
- [체인 빌드](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/devops/build.md): 체인을 컨테이너화하는 방법에 대해 설명합니다.
- [배포](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/devops/deploy.md): 릴레인체인을 배포하는 방법을 알아봅니다.
- [모니터링](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/devops/monitor-node-metrics.md): 관찰 도구를 사용하여 Substrate 노드에 대한 정보를 캡처하고 확인합니다.
- [튜토리얼](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials.md)
- [기초](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/basic.md)
- [시스템 토큰 관리 프로세스](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/basic/how-to-interact-with-system-token.md): 시스템 토큰 등록 절차 및 등록 후 사용 방법에 대한 내용을 다룹니다.
- [시스템 토큰을 트랜잭션 수수료로 사용해보기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/basic/how-to-pay-transaction-fee.md): 이 튜토리얼은 토큰 생성부터 시스템 토큰 등록을 위한 거버넌스, 시스템 토큰 사용까지의 일련의 과정에 대해 배웁니다.
- [트랜잭션에 투표 포함 시키기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/basic/undefined.md)
- [밸리데이터 보상 받기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/basic/how-to-get-validator-reward.md): 이 튜토리얼은 인프라블록체인의 밸리데이터가 보상을 받는 방법을 설명합니다.
- [구축하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/build.md): 인프라릴레이체인 및 파라체인을 구축하는 방법에 대해 배웁니다.
- [인프라릴레이체인 구축하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/build/build-infra-relay-chain.md): 이 튜토리얼은 인프라릴레이체인을 구축하는 방법에 대해 알아봅니다.
- [파라체인 구축하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/build/build-parachain.md): 이 튜토리얼은 파라체인을 구축하는 방법을 알아봅니다.
- [메시지 전달 채널 열기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/build/open-message-passing-channels.md): 파라체인 간 통신을 위해 HRMP를 사용하는 방법을 배웁니다.
- [XCM을 이용하여 토큰 전송하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/build/transfer-assets-with-xcm.md): 릴레이체인을 통해 파라체인으로 원격 전송을 실행하는 XCM 사용 방법을 보여줍니다.
- [Asynchronous Backing 적용하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/build/upgrade-a-node.md): Inclusion 과 Backing 을 분리하여 파라체인 throughput 을 증가시킬 수 있는 async backing 을 적용하는 방법에 대해 설명합니다.
- [테스트](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/test.md)
- [벤치마크](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/test/benchmark.md): 런타임 로직의 함수를 실행하는 데 필요한 계산 리소스를 추정하기 위해 사용할 수 있는 벤치마킹 프레임워크를 설명합니다.
- [런타임 확인](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/test/check-runtime.md): 지정된 런타임 상태를 프로덕션 스냅샷의 체인 상태와 테스트하기 위한 try-runtime 명령줄 도구에 대해 설명합니다.
- [디버그](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/test/debug.md)
- [테스트 네트워크에서 파라체인 시뮬레이션하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/test/simulate-parachains.md): 검증자와 파라체인 콜레이터 노드를 포함한 릴레이체인을 시뮬레이션하기 위해 로컬 테스트 네트워크를 설정하는 방법을 설명합니다.
- [단위 테스트](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/test/unit-testing.md): 런타임 로직에 대한 기본 단위 테스트를 설명합니다.
- [서비스체인](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains.md)
- [인프라DID](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-did-parachain.md)
- [구축하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-did-parachain/build.md): 이 튜토리얼은 인프라DID 파라체인을 빌드하고 실행하는 과정을 설명합니다.
- [공개키 추가하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-did-parachain/add-keys.md): 이 튜토리얼은 인프라블록체인 파라체인 중 하나인 인프라DID 체인에 등록된 DID 에 공개키를 추가하는 방법을 설명합니다.
- [서비스 엔드포인트 등록하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-did-parachain/add-services.md): 이 튜토리얼은 인프라DID에 등록된 DID에 서비스 엔드포인트를 추가하는 방법을 설명합니다.
- [DID 생성하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-did-parachain/create-infra-did.md): InfraDID 체인에서 DID를 생성하는 방법에 대해 설명합니다.
- [인프라EVM](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-evm-parachain.md)
- [구축하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-evm-parachain/build.md): 이 튜토리얼은 인프라EVM 체인을 빌드하고 실행 하는 과정을 설명합니다.
- [EVM에 자금 입금 및 인출하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-evm-parachain/deposit-and-withdraw-token.md): 이 튜토리얼은 인프라EVM 체인에서 자금을 입금 및 인출하는 방법을 설명합니다.
- [ERC20 토큰 컨트랙트 배포하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-evm-parachain/deploy-erc20-contract.md): 이 튜토리얼은 인프라EVM 체인에서 ERC20 토큰 컨트랙트를 배포하는 방법에 대해서 설명합니다.
- [ERC721 토큰 컨트랙트 배포하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-evm-parachain/deploy-erc721-contract.md): 이 튜토리얼은 InfraEVM 체인에서 ERC721 토큰 컨트랙트를 배포하는 방법에 대해서 설명합니다.
- [ERC1155 토큰 컨트랙트 배포하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-evm-parachain/deploy-erc1155-contract.md): 이 튜토리얼은 인프라EVM체인에서 ERC1155 토큰 컨트랙트를 배포하는 방법에 대해서 설명합니다.
- [뉴날 데이터 마켓](https://docs.infrablockchain.net/infrablockchain-docs/ko/newnal-data-market.md): Newnal Data Market에 대한 상세한 설명

## en

- [InfraBlockchain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain.md)
- [Learn](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn.md)
- [Architecture](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/architecture.md): This document covers the overall content of the InfraBlockchain architecture.
- [Architecture](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/architecture/architecture.md): This document covers the general aspects of Multi-chain architecture.
- [Network Participants](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/architecture/network-participants.md): Explains the roles of collators and validators.
- [Parachain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/architecture/parachain.md): This document covers overall content of parachain
- [System Parachains](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/architecture/parachain/system-parachains.md)
- [Protocol](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/protocol.md): This docuemnt covers the overall content of the InfraBlockchain protocol.
- [System Token](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/protocol/system-token.md): Covers the overall content regarding the system token.
- [Transaction Fee](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/protocol/transaction-fee.md): Covers the overall content regarding InfraBlockchain's unique transaction fee model.
- [Proof of Transaction](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/protocol/proof-of-transaction.md): This document covers the overall content regarding InfraBlockchain's unique consensus mechanism, PoT Proof-of-Transaction).
- [Substrate](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate.md): This document will cover general information about Substate, the blockchain framework SDK
- [Learn](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn.md): Explains the core principles and unique features of the Substrate-based blockchains and Substrate runtime development.
- [Basic](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic.md): Learn the fundamental knowledge about Substrate and blockchain.
- [Cryptography](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/cryptography.md): Summarizes information about the hashing algorithms and encryption signature schemes used in Substrate.
- [Blockchain Basics](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/blockchain-basics.md): Introduces common blockchain concepts, components, and terminology.
- [Consensus](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/consensus.md): Describes the consensus models Substrate provides.
- [Networks and Nodes](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/networks-and-nodes.md): Describes the different network types and node roles for Substrate-based chains.
- [Blockchain Transaction](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/transaction-types.md): Describes the transaction types used to create blocks and the basic components of a block.
- [Transaction Life Cycle](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/transaction-lifecycle.md): Explains how transactions are received, queued, and executed to eventually be included in a block.
- [Offchain Operations](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/offchain-operations.md): Highlights how you can integrate data from offchain sources into the on-chain state.
- [Light Client](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/light-clients-in-substrate-connect.md): Use Substrate Connect to integrate a light client into your applications and enable interaction with any Substrate-based chain.
- [Rust for Substrate](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/rust-basics.md): Highlights the Rust programming conventions that are of particular importance when developing a Substrate blockchain.
- [Introduction to Library](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/libraries.md)
- [Architecture and Rust Libraries](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/architecture.md): Introduces the core components of a Substrate node.
- [File Architecture](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/file-architecture.md)
- [Accounts, Addresses, and Keys](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/accounts-addresses-keys.md): Provides an overview of how public/private key pairs are used to generate addresses and identify accounts.
- [Transaction Format](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/transaction-format.md): Describes the format of signed and unsigned transactions in Substrate.
- [Blockchain Randomness](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/basic/randomness.md): Describes how you can introduce randomness in a Substrate runtime.
- [FRAME](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame.md)
- [FRAME Pallets](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/frame-pallets.md): Provides an overview of the most commonly-used predefined FRAME pallets.
- [FRAME Macros](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/frame-macros.md)
- [Custom Pallets](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/custom-pallets.md)
- [Pallet Coupling](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/pallet-coupling.md)
- [Origin](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/origins.md)
- [Events and Erros](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/events-and-errors.md): Explains how to emit events and errors from the runtime.
- [Runtime Storage](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/runtime-storage.md)
- [State Transitions and Storage](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/state-transitions-and-storage.md)
- [SCALE Encoding](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/scale-codec.md)
- [Weight and Fee](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/tx-weights-fees.md): Describes how the resources required to execute transactions are accounted for through the Substrate weight system and the calculation of transaction fees.
- [Runtime API](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/runtime-apis.md): Highlights the runtime interfaces that enable communication with outer node services.
- [Runtime Development](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/frame/runtime-development.md): Introduces the core programming interfaces, primitives, and modules that are essential to developing the runtime for a Substrate blockchain.
- [Account](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/account-data-structures.md): Describes the storage map data structure used for accounts in FRAME.
- [Address Format](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/address-formats.md): Provide technical specifications about the default SS58 address format for accounts in Substrate-based chains.
- [Glossary](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/glossary.md): Defines and explains concepts and terminology that are specific to blockchain technology or to the Substrate ecosystem.
- [CLI](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools.md)
- [Archive](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/archive.md): Command-line reference information for the archive program.
- [Memory Profiler](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/memory-profiler.md): Command-line reference information for the memory-profiler program.
- [Node Template](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/node-template.md): Command-line reference information for the node-template.
- [sidecar](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/sidecar.md): Command-line reference information for the sidecar program.
- [srtool](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/srtool.md): Describes the Docker container and command-line interface for building the Substrate WebAssembly runtime.
- [Subkey](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/subkey.md): Provides command-line reference information for using the subkey program to generate and manage keys.
- [subxt](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/subxt.md)
- [try-runtime](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/try-runtime.md): Command-line reference for using try-runtime to test a specified runtime state against a production snapshot of chain state.
- [tx-wrapper](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/command-line-tools/tx-wrapper.md)
- [Runtime Development](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development.md)
- [Basics](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/basics.md): Quick reference guides that illustrate common runtime development patterns.
- [Configure Genesis State](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/basics/configure-genesis-state.md)
- [Configure Runtime Constants](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/basics/configure-runtime-constants.md)
- [Customize a Chain Spec](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/basics/customize-a-chain-specification.md)
- [Import a Pallet](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/basics/import-a-pallet.md)
- [Use Helper Function](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/basics/use-helper-functions.md)
- [Consensus Model](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/consensus-models.md): Quick reference guides that illustrate consensus models.
- [PoW](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/consensus-models/add-proof-of-work-consensus.md)
- [Create a Hybrid Node](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/consensus-models/create-a-hybrid-node.md): How to create a Substrate-based node that employs hybrid consensus
- [Offchain Worker](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/offchain-workers.md): Quick reference guides that illustrate how to use offchain workers.
- [Request Offchain HTTP](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/offchain-workers/offchain-http-requests.md): Illustrates how to use an offchain worker to make HTTP requests.
- [Offchain Indexing](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/offchain-workers/offchain-indexing.md)
- [Offchain Local Storage](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/offchain-workers/offchain-local-storage.md)
- [Pallet Design](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/pallet-design.md): Quick reference guides that illustrate building runtimes with specific pallet features.
- [Create a Storage Structure](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/create-a-storage-structure.md)
- [Implement Lockable Currency](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/implement-lockable-currency.md)
- [Incorporate Randomness](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/incorporate-randomness.md): On-chain randomness techniques and tools detailed.
- [Loose Coupling](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/use-loose-coupling.md)
- [Tight Coupling](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/pallet-design/use-tight-coupling.md)
- [Parachain Development](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/parachains.md): Quick reference guides that illustrate how to convert a solo chain to a parachains.
- [Add HRMP Channel](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/parachains/add-hrmp-channels.md)
- [Add Paranodes](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/parachains/add-paranodes.md): How-to connect additional parachain nodes to an established local relay testnet
- [Connect to a Local Relay Chain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/parachains/connect-to-a-relay-chain.md)
- [Convert a Solo Chain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/parachains/convert-a-solo-chain.md)
- [Prepare to Launch](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/parachains/prepare-to-launch.md)
- [Select Collator](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/parachains/select-collators.md)
- [Upgrade a Parachain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/parachains/upgrade-a-parachain.md)
- [Storage Migration](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/storage-migrations.md): Quick guide that illustrate a runtime storage migration.
- [Basics](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/storage-migrations/basic-storage-migration.md): Illustrates how to modify the storage for a specific pallet and prepare to migrate to the new storage layout.
- [Trigger Migration](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/storage-migrations/trigger-migration.md)
- [Test](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/testing.md): Quick reference guides that illustrate how to test functions in the runtime.
- [Basics](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/testing/set-up-basic-tests.md)
- [Test a Transfer Transaction](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/testing/test-a-transfer-function.md)
- [Tools](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/tools.md): Quick reference guides that illustrate how to use several of the tools that are available for managing a Substrate network.
- [Create a TxWrapper](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/tools/create-a-txwrapper.md): Expand the offline signing options for users of your chain.
- [Use Sidecar](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/tools/use-sidecar.md)
- [try-runtime](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/tools/use-try-runtime.md): How to use \`try-runtime\` to test a storage migration.
- [Verify WASM](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/tools/verify-wasm.md): Expose the features of the runtime for any Substrate chain.
- [Weigths](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/weights.md): Quick reference guides that illustrate how to use benchmarks and weights to set appropriate transaction fees.
- [Benchmark](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/weights/add-benchmarks.md): Demonstrates how to use the benchmarking framework to estimate execution requirements for a pallet.
- [Calculate Fees](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/weights/calculate-fees.md)
- [Use Conditional Weights](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/weights/use-conditional-weights.md)
- [Use Custom Weights](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn/runtime-development/weights/use-custom-weights.md)
- [Build](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build.md): Exposes details about how Substrate nodes are constructed and compiled.
- [Decide What to Build](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build/decide-what-to-build.md)
- [Build Process](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build/build-process.md): Describes how a Substrate node is compiled into platform-native and WebAssembly binaries and how the binaries are used to execute calls into the Substrate runtime.
- [Determinisitc Runtime](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build/build-a-deterministic-runtime.md): Explains how to use the Substrate runtime toolbox (srtool) and Docker to build the WebAssembly runtime for Substrate-based chains.
- [Chain Spec](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build/chain-spec.md): Describes the role of the chain specification in a Substrate-based network, how to specify the chain specification to use when starting a node, and how to customize and distribute chain specifications
- [Genesis Configuration](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build/genesis-configuration.md)
- [Application Development](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build/application-development.md): Examines how Substrate metadata and RPC libraries are used in building application interfaces.
- [RPC](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build/remote-procedure-calls.md): Describes the use of remote procedure calls and RPC methods to interact with a Substrate node.
- [Troubleshoot Your Code](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build/troubleshoot-your-code.md): Highlights general and Substrate-specific coding techniques for troubleshooting issues and following best practices.
- [Tutorials](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials.md)
- [Install](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/install.md)
- [Developer Tools](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/install/developer-tools.md)
- [Linux](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/install/linux.md)
- [macOS](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/install/macos.md): Set up a local development environment for Substrate on macOS.
- [Rust Toolchain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/install/rust-toolchain.md)
- [Issues](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/install/troubleshoot-rust-issues.md): Diagnose and fix Rust and Substrate development environment issues.
- [Windows](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/install/windows.md): Set up a local development environment for Substrate on Windows.
- [Quick Start](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start.md): Get started with Substrate.
- [Explore the Code](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start/explore-the-code.md): Get a closer look at the contents of the node template.
- [Modify Runtime](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start/modify-the-runtime.md): Make simple changes to the default node template to create a custom runtime.
- [Start a Node](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start/start-a-node.md): Started your first Substrate node from a template.
- [Substrate Basics](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start/substrate-at-a-glance.md): Offers a bare bones overview of the Substrate framework for building application-optimized blockchains.
- [Build a Blockchain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-a-blockchain.md): Tutorials give you hands-on experience building a Substrate blockchain, adding features, submitting simple transactions, and observing node operations.
- [Add Trusted Nodes](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-a-blockchain/add-trusted-nodes.md): Generate account keys and a custom chain specification for a private blockchain network.
- [Authorize Specific Nodes](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-a-blockchain/authorize-specific-nodes.md): Configure a network that has authorized nodes and nodes with restricted access.
- [Build a Local Blockchain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-a-blockchain/build-local-blockchain.md): Compile, launch, and interact with a single local blockchain node in a development environment.
- [Simulate Network](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-a-blockchain/simulate-network.md): Start a private blockchain network using predefined accounts as authorized validators.
- [Upgrade a Running Network](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-a-blockchain/upgrade-a-running-network.md): Illustrates ways you can update a running node.
- [Build Application Logic](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-application-logic.md): Demonstrates how you can add pallets to customize the Substrate runtime environment.
- [Add a Pallet](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-application-logic/add-a-pallet.md): Demonstrates the basic steps for adding a simple pallet to the runtime for the Substrate node template.
- [Add Offchasin Workers](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-application-logic/add-offchain-workers.md): Illustrates how to modify a pallet to include an offchain worker and how to submit transactions from an offchain worker to update the on-chain state.
- [Publish Custom Pallets](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-application-logic/publish-custom-pallets.md): Suggests how you can publish custom pallets and crates to make them available to the broader community.
- [Specify Origin for a Call](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-application-logic/specify-the-origin-for-a-call.md): Demonstrates how you can specify the account to use as the originator of a function call.
- [Use Macros in a Custom Pallet](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-application-logic/use-macros-in-a-custom-pallet.md): Create a custom pallet for a Substrate runtime using a skeleton of FRAME macros.
- [Integrate with Tools](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/integrate-with-tools.md): Demonstrates use cases for tools that enable you to connect to and interact with Substrate nodes and Substrate-based blockchains.
- [Access EVM Accounts](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/integrate-with-tools/access-evm-accounts.md): Illustrates how to integrate access to Ethereum-based accounts and contracts through a Substrate blockchain node.
- [EVM Integration](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/integrate-with-tools/evm-integration.md)
- [Explore Sidecar Endpoints](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/integrate-with-tools/explore-sidecar-endpoints.md): Demonstrates how you can explore the Substrate REST service (sidecar) API using Postman.
- [Integrate a Light Client Node](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/integrate-with-tools/integrate-a-light-client-node.md): Demonstrates how you can connect to Substrate-based blockchains using Substrate Connect in a browser.
- [Smart Contracts](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/smart-contracts.md): Demonstrates using the ink! programming language to create and deploy smart contracts on a Substrate-based network.
- [Strategy](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/smart-contracts/smart-contracts-strategy.md)
- [Build a Token Contract](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/smart-contracts/build-a-token-contract.md): Build an ERC-20 token supply using a smart contract written in the ink! language.
- [Develop a Smart Contract](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/smart-contracts/develop-a-smart-contract.md): Develop a smart contract that increments a value.
- [Prepare Your First Contract](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/smart-contracts/prepare-your-first-contract.md): Build and test a simple smart contract using the ink! smart contract language.
- [Troubleshoot Smart Contracts](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/smart-contracts/troubleshoot-smart-contracts.md): Troubleshoot common issues you might encounter when writing and deploying smart contracts.
- [Use Maps for Storing Values](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/smart-contracts/use-maps-for-storing-values.md): Use mapping to store data as key-value pairs.
- [XCM](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/xcm.md)
- [XCM](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/xcm/xcm.md): Provides an overview of cross-consensus communication and the cross-consensus messaging (XCM) format.
- [XCM Format](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/xcm/xcm-format.md)
- [Service Chains](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/service-chains.md): This document covers the overall content related to service-specific blockchains.
- [InfraDID](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/service-chains/infra-did-parachain.md): This document explains the overall content related to a blockchain specialized for DID (Decentralized Identifier).
- [InfraEVM](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/service-chains/infra-evm-parachain.md): This document explains the overall content related to a blockchain compatible with EVM (Ethereum Virtual Machine).
- [URAuth(Universal Resource Auth)](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/service-chains/urauth.md): It covers the overall contents of blockchain specialized in ownership of data, copyright information, data access, and transaction rule registration.
- [DevOps](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/devops.md)
- [Build](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/devops/build.md): This article explains how to containerize chains.
- [Deploy](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/devops/deploy.md): Learn how to deploy a Relay Chain.
- [Monitoring](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/devops/monitor.md): Provides an overview of the default telemetry for Substrate nodes and the Polkadot ecosystem.
- [Runtime Upgrade](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/devops/runtime-upgrades.md): This document explains how to support forkless upgrades in Substrate-based networks through runtime versioning and storage migration.
- [Tutorials](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials.md)
- [Basic](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/basic.md)
- [How to Interact with System Token](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/basic/how-to-interact-with-system-token.md): This tutorial covers the process of registering and using system tokens in InfraBlockchain.
- [How To Pay Transaction Fee](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/basic/how-to-pay-transaction-fee.md): This tutorial covers the process of registering tokens as system tokens and using them as transaction fees.
- [How To Vote with TaaV](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/basic/how-to-vote-with-taav.md): This tutorial describes how to use Proof-of-Transaction(PoT) to elect validators on the InfraRelayChain.
- [Hot to Get Validator Reward](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/basic/how-to-get-validator-reward.md): This tutorial explains how validators in InfraBlockchain can receive rewards.
- [Build](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/build.md)
- [Build InfraRelayChain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/build/build-infra-relay-chain.md)
- [Build Parachain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/build/build-parachain.md)
- [Open Message Passing Channels](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/build/open-message-passing-channels.md): Demonstrates how to use horizontal relay-routed message passing(HRMP) for communication between parachains.
- [Transfer Assets with XCM](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/build/transfer-assets-with-xcm.md): This guide shows you how to use XCM to execute remote transfers to parachains via the relay chain.
- [Test](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/test.md)
- [Benchmark](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/test/benchmark.md): Describes the benchmarking framework you can use to estimate the computational resources required to execute the functions in the runtime logic.
- [Check Runtime](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/test/check-runtime.md): Describes the try-runtime command-line tool for testing a specified runtime state against a production snapshot of chain state.
- [Debug](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/test/debug.md)
- [Simulate Parachains](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/test/simulate-parachains.md): Explains how you can set up a local test network to simulate a relay chain with validators and parachain collator nodes.
- [Unit Testing](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/test/unit-testing.md): Illustrates basic unit testing for runtime logic.
- [Service Chains](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains.md)
- [Play with InfraDID](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-did-parachain.md)
- [Build](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-did-parachain/build.md): This tutorial explains the process of building and running InfraDID parachain.
- [Add Keys](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-did-parachain/add-keys.md): This tutorial explains how to add public keys to a DID registered on InfraDID parachain.
- [Add Service Endpoint](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-did-parachain/add-services.md): This tutorial explains how to add service endpoints to a DID registered with InfraDID.
- [Create InfraDID](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-did-parachain/create-infra-did.md): This tutorial explains how to create a DID on InfraDID parachain.
- [Play with InfraEVM](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-evm-parachain.md)
- [Build](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-evm-parachain/build.md): This tutorial explains the process of building and running an InfraEVM parachain.
- [Deposit and Withdraw Token](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-evm-parachain/deposit-and-withdraw-token.md): This tutorial explains how to deposit and withdraw funds on the InfraEVM parachain.
- [Deploy ERC20 Contract](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-evm-parachain/deploy-erc20-contract.md): This tutorial explains how to deploy an ERC20 token contract on the InfraEVM parachain.
- [Deploy ERC721 Contract](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-evm-parachain/deploy-erc721-contract.md): This tutorial explains how to deploy an ERC721 token contract on the InfraEVM parachain.
- [Deploy ERC1155 Contract](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-evm-parachain/deploy-erc1155-contract.md): This tutorial explains how to deploy an ERC1155 token contract on the InfraEVM parachain.
- [Newnal Data Market](https://docs.infrablockchain.net/infrablockchain-docs/newnal-data-market.md): Detailed description of Newnal Data Market


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
