kyohei's blog

profile picture
Written by Kyohei Tsukuda who lives and works in Tokyo 🇯🇵 , building useful things 🔧.
email / facebook / X / GitHub

Zora Coreをローカルで動かす

February 23, 2021 - Ethereum zora

zora core をローカルのチェーン(Ganashe)で動かす方法です。

clone, install

git clone git@github.com:ourzora/core.git
cd core
yarn

env ファイルの作成

ルートディレクトリに.env.localを作成。RPC_ENDPOINT と PRIVATE_KEY を設定する。 RPC_ENDPOINT は Ganache のエンドポイント、PRIVATE_KEY はデプロイするアカウントの秘密鍵

RPC_ENDPOINT=http://127.0.0.1:7545
PRIVATE_KEY=b3fc...

空の addresses ファイルを作成

ChainId のファイルを作成し中身は空({})にします。 (Ganache はデフォルトの ChainId は 1337)

echo '{}' > addresses/1337.json

デプロイを実行

yarn build
yarn deploy --chainId 1337

デプロイが完了すると、address/1337.json が更新されます

{
  "market": "0x1ec...",
  "media": "0x6Be..."
}

デプロイしたコントラクトのアドレスを、zdk のコンストラクタに指定する。

const zora = new Zora(
  signer,
  chainId, // この場合chainIdは無視される
  '0x6Be...',
  '0x1ec...'
);