🗂
Semaphoreを立ち上げる
本記事では Semaphore の Quick setup でエラーが出たりしたのでそれを修正しつつsetupできるようにする。
Semaphore とは?
Semaphoreは、ZKプロトコルであり、自分の身元を明かすことなく、あるグループのメンバーということを証明しつつ、シグナル(例えば投票や支持)を投じることができる。さらに、二重でシグナルを投じることを防ぐメカニズムも用意している。使用例としては、私的投票、内部告発、匿名DAOなど。
Semaphoreについてはこの辺にして早速setupしていく。
Quick setup
SemaphoreはHardhatでプロジェクトをセットアップするためCLIを準備している。NPMのバージョンが5.2以上であれば、NPXを使用可能。
npx @semaphore-protocol/cli@latest create my-app --template monorepo-ethers
または、@semaphore-protocol/cliをグローバルにインストールし、createコマンドを実行
npm i -g @semaphore-protocol/cli@latest
semaphore create my-app --template monorepo-ethers
私の場合はnpx
で実行。Ok to proceed? (y)
と聞かれるのでEnter。
Discussion