Zora Coreをローカルで動かす

zoraEthereum
2021-02-23

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...'
);

avatar
Written by Kyohei Tsukuda who lives and works in Tokyo 🇯🇵 , building useful things 🔧.