我正在尝试从 HTML 运行 web3.js。现在到目前为止我已经能够调用window.solana.connect();和window.solana.disconnect();运行了。但是,当我尝试运行下面的代码时,它不起作用。我测试了它的各种选项,例如删除“web3”。从代码中但仍然不起作用。如果有人可以指导我如何建立连接,我将不胜感激。
const connection = new web3.Connection(web3.clusterApiUrl("devnet"));
Run Code Online (Sandbox Code Playgroud)
我下面的大部分代码来自 Stackoveflow 上所做的研究。链接如下: Solana:添加 Sollet / Phantom Wallet 连接到我的网站 - 步骤? 我想在 solana 上铸造一个新代币。如何使用 solana-web3.js 执行此操作? 如何使用 Solana 的 web3.js sdk 传输 SOL? 如何通过 Phantom 使用 web3js 正确传输 Solana SOL
不幸的是 Phantom 网站上的文档也没有帮助。 https://docs.phantom.app/integrating/building-a-connection
我现有的代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome to Decentralized Ecommerce</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/web3/3.0.0-rc.5/web3.min.js" integrity="sha512-jRzb6jM5wynT5UHyMW2+SD+yLsYPEU5uftImpzOcVTdu1J7VsynVmiuFTsitsoL5PJVQi+OtWbrpWq/I+kkF4Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="{{ url_for('static', filename='app.js') }}"></script> …Run Code Online (Sandbox Code Playgroud)