팔레트 가져오기
Last updated
Last updated
이 가이드는 런타임에 로컬 및 외부 팔레트를 빠르게 통합하는 방법을 보여줍니다. 더 자세한 단계별 지침은 를 참조하세요.
이 가이드에서는 다음을 설명합니다:
런타임에 이벤트와 호출을 구현하는 사용자 정의 로컬 팔레트를 포함하는 방법.
Crates.io
에서 외부 팔레트를 포함하는 방법.
pallet_something
이라는 로컬 팔레트를 생성하세요.
/runtime/src/lib.rs
에 다음을 추가하여 이 팔레트를 가져옵니다:
팔레트의 런타임 구현을 구성하세요. 로컬 팔레트가 런타임에 노출되는 Event
와 Call
타입만 가지고 있다고 가정합니다. /runtime/src/lib.rs
에 다음을 추가하세요:
에 팔레트를 선언하세요:
/runtime/Cargo.toml
을 업데이트하세요.
/runtime/Cargo.toml
에서 팔레트를 std
의 로컬 종속성으로 포함하고 runtime-benchmarks
를 추가하세요. 예를 들어:
외부 팔레트를 추가하려면 로컬 팔레트와 유사한 방법을 사용하지만, 팔레트가 노출하는 모든 타입을 포함해야 합니다. 또한 관련된 매개변수 타입과 상수를 포함해야 합니다. 매개변수와 상수를 선언하는 예는 를 참조하세요.
다음은 팔레트가 에 호스팅되어 있는 경우 /runtime/Cargo.toml
종속성에 외부 팔레트를 추가하는 예입니다: