Networks and environments
Midnight์ ๋คํธ์ํฌ๋ฅผ ์ดํดํ๊ณ ์ฌ๋ฐ๋ฅธ ๋คํธ์ํฌ๋ฅผ ์ ํํด, ์ ํํ network ID์ endpoint๋ก DApp์ ์ฐ๊ฒฐํ๊ณ ์๊ธ์ ๋ฃ์ ๋ค mainnet์ ์ค๋นํ์ธ์.
Fund a wallet
faucet์์ tNIGHT์ ๋ฐ๊ณ Lace ๋๋ wallet SDK๋ก DUST ์์ฑ์ ์ํด ๋ฑ๋กํ์ฌ, ์ง๊ฐ์ด ํธ๋์ญ์ ์์๋ฃ๋ฅผ ๋ผ ์ ์๊ฒ ํฉ๋๋ค.
Security and best practices
Midnight DApp ๋ณด์: ์ธ์ฆ, ์ ๊ทผ ์ ์ด, ์ฐ์ , ๋ง๊ฐ ์ํ, replay, ํค, ์ฆ๋ช , ํ๋ผ์ด๋ฒ์์ ๊ดํ ๊ฐ๋ ยท์ ์ฐจยท์ฐธ์กฐ ์๋ฃ.
Run the proof server
Midnight Network์ฉ proof server๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
Prove transactions locally
Midnight์ Docker๊ฐ ํ์ํ ์ด์ , proof server์ proof ์์ฑ, ๊ทธ๋ฆฌ๊ณ ๋ก์ปฌ proof server๋ฅผ ์คํยท๊ฒ์ฆยท์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
Use Compact contracts from JavaScript
JavaScript์์ Compact ์ปจํธ๋ํธ์ ๋ก์ง์ ์คํํฉ๋๋ค. witness๋ฅผ ๊ตฌํํ๊ณ , circuit์ ํธ์ถํ๊ณ , ๋จ์ ํ ์คํธ๋ฅผ ์์ฑํ๊ณ , ์์ฑ๋ ๋ชจ๋์ export์ ์๋ฌ๋ฅผ ์ฝ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
Deploy and operate a contract
Midnight.js provider๋ฅผ ์ฐ๊ฒฐํ๊ณ , Compact ์ปจํธ๋ํธ๋ฅผ ๋คํธ์ํฌ์ ๋ฐฐํฌํ๊ณ , ์ํ๋ฅผ ๊ด์ฐฐํ๊ณ , ์ปจํธ๋ํธ๋ฅผ ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ๊ฒ ์ ์งํ๋ maintenance authority๋ฅผ ์ด์ํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
Index contract state with EffectStream
Midnight ์ปจํธ๋ํธ๋ฅผ ๊ฐ์ํ๋ EffectStream ๋ ธ๋๋ฅผ ์คํํ๊ณ , ์คํค๋ง๋ก public ledger๋ฅผ ๋์ฝ๋ฉํ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ HTTP๋ก ์ ๊ณตํฉ๋๋ค.
Build a cross-chain DApp with EffectStream
EVMยทMidnight ํ ํ๋ฆฟ์ ์คํํ๊ณ , rollup์ด bridge ์์ด ๋ ์ฒด์ธ์ ์๋ ๋ฐฉ์์ ์ตํ ๋ค, ์ฌ๋ฌ๋ถ๋ง์ ํ๋๋ก ํ์ฅํฉ๋๋ค.
Create a React wallet connector
Midnight DApp Connector API๋ฅผ ์ฌ์ฉํ์ฌ ์ง๊ฐ์ ์ฐ๊ฒฐํ๋ React ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
Create a Next.js wallet connector
Midnight DApp Connector API๋ฅผ ์ฌ์ฉํ์ฌ ์ง๊ฐ์ ์ฐ๊ฒฐํ๋ Next.js ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
Windows Compact setup
Windows Subsystem for Linux(WSL)๋ฅผ ์ฌ์ฉํ์ฌ Windows์์ Midnight ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
Set up Bun for Midnight development
Bun ํจํค์ง ๋งค๋์ ์ Compact ์ปดํ์ผ๋ฌ๋ฅผ ์ค์ ํ์ฌ Midnight ๋ธ๋ก์ฒด์ธ์์ ์ค๋งํธ ์ปจํธ๋ํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํฉ๋๋ค.