zora core をローカルのチェーン(Ganashe)で動かす方法です。
git clone git@github.com:ourzora/core.git
cd core
yarn
ルートディレクトリに.env.local
を作成。RPC_ENDPOINTとPRIVATE_KEYを設定する。
RPC_ENDPOINTは Ganache のエンドポイント、PRIVATE_KEYはデプロイするアカウントの秘密鍵
RPC_ENDPOINT=http://127.0.0.1:7545
PRIVATE_KEY=b3fc...
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...'
);