javascript zksync-web 3未正确导入

ee7vknir  于 12个月前  发布在  Java
关注(0)|答案(1)|浏览(86)

我想在我的dApp中使用zksync-web 3,但我通常用纯HTML/CSS/JS构建前端。我似乎不能让zksync-web 3像Web 3 js一样工作。一些最小的代码:
index.html文件

<script type="text/javascript" src="https://cdn.ethers.io/lib/ethers-5.0.umd.min.js"></script>
<script src="https://unpkg.com/browse/[email protected]/build/src/index.js"></script>

字符串
index.js文件

const GAME_CONTRACT_ABI = await fetch("./game_abi.json");

const zkSyncProvider = new zkSync.Provider("https://zksync2-testnet.zksync.dev");
const signer = new zkSync.Web3Provider(window.ethereum).getSigner();
    return contract = new zkSync.Contract(
        GAME_CONTRACT_ADDRESS,
        GAME_CONTRACT_ABI,
        signer
);


调用ABI和zksync-web 3包的正确方法是什么?
试图dpeloy网站,并得到承诺拒绝由于无法读取“zksync”

kg7wmglp

kg7wmglp1#

我认为你的CDN为zksync-web 3地址是错误的。
try:“https://unpkg.com/ email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)/build/src/index.js”
而不是“https://unpkg.com/browse/ email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)/build/src/index.js”

相关问题