# 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
