首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

教程:通过 Subspace 和 Infura 实现实时前端数据

但是,有许多以太坊用例(例如 DeFi)涉及到 ERC20 令牌的发送和接收,其跟踪方式与原生以太币不同。...在本指南中,我们将介绍如何跟踪已部署合约的交易,以及当它们在每个新确认的区块中进行更新时,如何在前端显示和更新这些数字。我们以跟踪 Uniswap 上的 DaiEth 交易为例来进行说明。 ?...中有 Uniswap 的 ABI,它是我们要求 Subspace 跟踪的每个函数的已部署 Uniswap 合约的规范。...每个在以太坊上部署的合约都有 ABI,因此您可以将任何现有合约添加到该前端,知道它的 ABI 和已部署合约的地址就能跟踪它的交易。...如果您没有 API 密钥,可以注册并免费获取。然后,通过将 ABI 与该 ABI 的合约地址相组合来创建合约对象。该地址是 Uniswap 将 Dai 保存在流动性池所使用的合约。

1.1K20

【壹刊】Azure AD(三)Azure资源的托管标识

2,托管标识分为两种类型: 系统分配托管标识:直接在 Azure 服务实例上启用。 启用标识后,Azure 将在实例的订阅信任的 Azure AD 租户中创建实例的标识。...下图演示了托管服务标识如何与 Azure 虚拟机 (VM) 协同工作: 3,系统分配托管标识如何与 Azure VM 协同工作 Azure 资源管理器收到请求,要求在 VM 上启用系统分配托管标识。...代码在调用支持 Azure AD 身份验证的服务时发送访问令牌。 4,用户分配托管标识如何与 Azure VM 协同工作 Azure 资源管理器收到请求,要求创建用户分配托管标识。...获取访问 “key vault” 的 “access_token” 在终端窗口中,使用 CURL 向 Azure 资源终结点的本地托管标识发出请求,以获取 Azure Key Vault 的访问令牌...另外,还需要在前面的调用中获取的访问令牌 curl https:///secrets/?

2.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么 PSP22 对 Polkadot 生态系统很重要

    它像滚雪球一样迅速发展,而我们则看到了以太坊网络上出现了不同类型的标准、合约和协议。比如,可替代、不可替代、多令牌和ERC-20、ERC-721、ERC-777和ERC-1155等令牌合约。...今天,我们使用ERC-20令牌在以太坊区块链上创建和分发智能合约。我们还可以使用智能合约来创建代币化资产(供人们投资)或构建智能资产。 什么是 PSP22?...它本质上是在Substrate合约托盘上运行的WASM智能合约的可替代令牌接口标准。可以这样理解:PSP22之于Polkadot就好比ERC-20之于以太坊。...WASM被设计为高级编程语言,比如C++和Rust等语言的可移植编译目标,它允许客户端和服务器应用程序的 部署为Web形式。...现在,你可以利用标准合约接口来让Polkadot或Kusama上的令牌被其他应用程序(例如从钱包到去中心化交易所)实现和重用。 “由于 WASM 智能合约,我们需要不同于 ERC-20 的标准。

    34520

    Web3与智能合约交互实战

    如果连接成功,那么在下面的Account的选项会默认选择 Ganache 创建的第一个账户地址。接下来我们点击Create就会将我们的智能合约部署到我们的测试网中。...实际上,如果你使用类似 MetaMask(一个 Chrome 上的插件,迷你型以太坊钱包)这样的软件,provider 就会被自动植入。...接下来需要让我们的web3知道我们的合约是什么样的,这里需要用到合约的 ABI(Application Binary Interface)。ABI可以使我们调用合约的函数,并且从合约中获取数据。...在浏览器中打开index.html测试效果如下图(输入名字和年龄后刷新)。 ---- 以上就是如何使用 Web3 在浏览器中与智能合约进行交互的简单示例,目的是理解前端代码是如何与智能合约进行交互的。...后续还将编写更复杂一些示例,例如如何监控合约中的事件等。

    2.5K20

    Hexo利用coding持续集成实现双部署

    前言 最近这一段时间一直使用的是GitHub+Actions实现双部署。因为已经了解到了coding是有访问认证的。但一直忽略了GitHub可以直接使用Token进行访问认证。...快速开始 获取coding的访问认证 获取方法可以参考这篇文章https://www.antmoe.com/posts/51b0fa77/index.html 获取GitHub的Token...更多查看 token获取方法参考https://www.antmoe.com/posts/6081157f/index.html 获取后将ssh的链接地址换成https的地址。...当然了,这一切都是在coding的服务上运行的,所以你只管push,coding服务器会帮你完成这些操作。...如果图片失效请在下方留言,或联系作者。 原创不易,所有文字及图片都是我自己一个一个弄得。搬砖党请尊重一下作者,转载请标明出处。

    2.3K20

    买不起2.6亿一只的加密猫, 他用10分钟生了一窝!

    深入了解 ERC-721 标准 ERC-721 是一个用来描述如何在以太坊区块链上制造不可替代 token 的标准。...,因为我们使用的是 0.5.3 版本的 Solidity 语言,完成后我们就可以将智能合约部署到以太坊 Ropsten 测试网络上了。...要获取 ABI 我们需要返回到 Remix 的界面,转到 Compile 选项卡,然后单击 Details 按钮旁边的 ABI 按钮,具体操作如下图所示: ?...点击 ABI 按钮来复制智能合约的 ABI 获取了 ABI 后,在 contract 文件夹下打开名为 abi.js 的文件,然后将 ABI 粘贴为变量 contractAbi 的值,如下所示: 1const...第一种方法能获取存有我们毒蛇详细信息的数组,而第二方法能获取每条毒蛇的详细信息。在获取每条毒蛇的详细信息后,我们将其保存到 vipers 数组中。 恭喜你,完成了所有的开发工作! ?

    56520

    如何用Python和Flask框架开发以太坊智能合约

    将数据存储在数据库中是任何软件应用程序不可或缺的一部分。无论如何控制该数据库都有一个该数据的主控。区块链技术将数据存储到区块链网络内的区块中。...Solidity是在ethereum上编写智能合约的语言。智能合约包括我们将在区块链上存储的数据,数据和getter方法的可选验证函数,访问数据的setter方法。...( abi=contract_interface['abi'], bytecode=contract_interface['bin'] ) #从已部署的合约中获取交易哈希...['abi'], bytecode=contract_interface['bin'] ) # 从部署的合约中获取交易哈希 tx_hash = contract.deploy...这与合约部署后在tx_receipt中获得的信息相同。 6.现在将abi和contract_address存储在json文件中。这样我们以后可以在flask api中使用它来存储合约中的用户对象。

    1.7K30

    在 Linux 中本地挂载 Dropbox 文件夹的命令方法

    如何使用 pip 管理 Python 包 并且也要安装 FUSE 库。...在基于 Debian 的系统上,运行以下命令以安装 FUSE: $ sudo apt install libfuse2 在 Fedora 上: $ sudo dnf install fuse 安装完所有必需的依赖项后...如果是这样,请在 Dropbox 开发者应用控制台上创建个人应用来获取访问令牌。 创建应用后,单击下一步中的生成按钮。此令牌可用于通过 API 访问你的 Dropbox 帐户。...创建访问令牌后,使用任何你选择的加密工具对其进行加密,例如 Cryptomater、Cryptkeeper、CryptGo、Cryptr、Tomb、Toplip 和 **GnuPG 等,并在你喜欢的位置保存...如果你有兴趣了解它是如何工作的,请尝试一下,并在下面的评论栏告诉我们你的体验。 就是这些了。希望这篇文章有用。还有更多好东西。敬请期待!

    3.5K30

    Python在区块链开发与智能合约编写中的实战应用

    智能合约编写与部署智能合约是区块链上的自动化合约,它们运行在区块链上,并根据预定的规则和条件执行操作。以太坊是一种支持智能合约的区块链平台,智能合约通常使用Solidity语言编写。...在本节中,我们将介绍如何编写和部署一个简单的智能合约。...$ solc --bin --abi SimpleToken.sol然后,我们使用编译器输出的合约字节码和ABI接口来部署合约。我们可以使用web3.py或其他以太坊客户端库来完成这项任务。...通过这个简单的示例,我们了解了智能合约的编写和部署过程,以及如何使用Python与以太坊进行交互。...然后,我们介绍了智能合约的概念,以及如何使用Solidity语言编写智能合约。接着,我们演示了如何使用Python与以太坊区块链进行交互,并部署一个简单的智能合约。

    26410

    在以太坊上部署一个确定性的合约

    幸运的是,EIP-1014[5]中介绍了一种预先计算合约地址的方法。 在这篇文章中,我们将探讨: 合约地址通常是如何产生的。 在部署一个新的合约之前,如何知道一个合约地址。...合约地址如何产生 每当一个新的合约被部署到基于 EVM 的网络中时,有几个变量被用来生成合约地址,从而导致同一部署者和同一合约出现多个不同的地址。...经典方式部署合约 首先,让我们先写一个简单的智能合约,可获取其余额,并使用部署者地址作为构造器参数。...同样,在 Remix 中选择部署选项,并将要部署的合约切换到 Factory,点击部署: 部署被确认后,选择已部署的合约,展开合约可用功能(参考部署工厂合约的链上地址[24])。...在这篇文章中,主要介绍如何为我们的智能合约设置一个确定的地址,以及介绍了: 合约地址通常是如何产生的。 在部署一个新的合约实例之前,我们怎样才能知道一个合约地址。 确定性部署的优势和使用场景是什么。

    96520

    【壹刊】Azure AD 保护的 ASP.NET Core Web API (下)

    一,引言 上一节讲到如何在我们的项目中集成Azure AD 保护我们的API资源,以及在项目中集成Swagger,并且如何把Swagger作为一个客户端进行认证和授权去访问我们的WebApi资源的?...本节就接着讲如何在我们的项目中集成 Azure AD 保护我们的API资源,使用其他几种授权模式进行授权认证,好了,开始今天的表演。 二,正文 1,access_token的剖析!  ...上一篇结尾我们成功的拿到了 access_token,并且通过 access_token 验证获取到调用Api资源的结果。...1)为WebApi应用创建客户端密码 选择过期时间,点击 ”添加“ 复制这个密码的值,提示以下,切换到其他页面后,就无法再进行复制了,所有提前先复制好。...作者:Allen 版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。

    2.1K10

    基于eos的Dapp开发--元素战争(二)

    在智能合约中,数据的存储是较为重要的一环,我们在做源码分析的时候都知道数据是存储在Multi-Index(多索引表)里面的,本文将介绍如何创建一个多索引表以及如何通过action来更新表中的内容的,同时我们引入了智能合约中使用的...多索引表定义号之后,我们来尝试使用login这个action来更新多索引表,login这个action是为了验证用户是否有权限登陆元素战争的,因此我们需要使用require_auth()这个函数来获取用户相应的权限...,ABI定义了我们智能合约中的数据结构和action的信息,因此在部署智能合约之前我们需要创建一个和我们智能合约对应的ABI文件,eos官方已经提供了一个自动化生成ABI文件的工具--eosiocpp。...在开发者指引手册中有详细的介绍ABI的文件生成 https://developers.eos.io/eosio-cpp/v1.2.0/docs/abi 以及如何手写一个ABI文件 https://developers.eos.io.../eosio-cpp/v1.2.0/docs/how-to-write-an-abi 每个action均需使用EOSIO_ABI来包含,不然在部署完合约之后使用push action的时候会提示你该action

    36320

    使用React创建一个web3的前端

    译文出自:登链翻译计划[1] 译者:翻译小组[2] 校对:Tiny 熊[3] 简介 在之前的教程[4]中,我们介绍了如何从头开始创建和部署一个 NFT 藏品智能合约。...我们还探讨了如何在 etherscan 上验证我们的合约,并使自己和用户能够直接从合约的 etherscan 页面调用函数。...ABI(应用二进制接口)[8]是一个 JSON 文件,在合约编译过程中自动生成。我们部署到区块链上是以字节码的形式存储智能合约。...为了了解更多关于 ABI 的信息,建议你阅读:如何理解以太坊 ABI[9]。...为了发出交易请求,用户需要使用他们的私钥签署交易。因此获取签名器。 然后使用部署的合约的地址、合约 ABI 和签名者创建一个合约实例。 通过上述合约对象调用我们合约上的函数。

    2.2K30

    一行代码不用写,用 Autoflow + Gitee AI 搭建本地知识库问答机器人

    准备工作Docker ComposeAutoFlow 的部署和使用需要 Docker Compose,未安装的开发者请在部署 AutoFlow 前准备好 Docker 环境。...Gitee AI 访问令牌AutoFlow 可通过 API 的方式调用模型提供方的模型,所以需要准备好 Gitee AI 访问令牌供配置 AutoFlow 时使用。...前往 工作台 - 设置 - 访问令牌 ,点击新建访问令牌,选择对应的资源包即可(马建仓这里推荐全模型资源包)。...AutoFlow 部署准备工作完成后,即可进行 AutoFlow 的部署工作:克隆项目到本地git clone https://github.com/pingcap/autoflow.git;cd autoflow...选择后,会自动选择使用的大语言模型(默认为 Qwen2.5-72B-Instruct ),开发者只需在 Gitee AI API Key 处填入刚才生成的 Gitee AI 访问令牌,点击 Creat

    20500
    领券