🗂

Semaphoreを立ち上げる

2023/09/29に公開

本記事では Semaphore の Quick setup でエラーが出たりしたのでそれを修正しつつsetupできるようにする。
https://semaphore.pse.dev/docs/quick-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