标签: blockchain

将版税添加到 Solidity NFT 智能合约中

如何在不使用市场解决方案的情况下,在智能合约级别向 Nft 收藏添加版税?

我使用https://github.com/scaffold-eth这个官方存储库来完成我的任务

blockchain ethereum solidity smartcontracts nft

1
推荐指数
1
解决办法
2545
查看次数

如何使用 Ether.js 转移 ERC20 代币?

我正在尝试在 Hardhat 中测试我的智能合约,但为了做到这一点,我首先需要向我的合约发送一些 ERC20 代币(对于此测试,我使用 USDC)。

在我的测试中,我模拟了 USDC 鲸鱼,但如何实际将 USDC 转移到我的合约中?

it("USDC test", async function () {
    const testContract =
        await ethers.getContractFactory("TestContract")
            .then(contract => contract.deploy());
    await testContract.deployed();

    // Impersonate USDC whale
    await network.provider.request({
        method: "hardhat_impersonateAccount",
        params: [USDC_WHALE_ADDRESS],
    });
    const usdcWhale = await ethers.provider.getSigner(USDC_WHALE_ADDRESS);

    // Need to transfer USDC from usdcWhale to testContract
});
Run Code Online (Sandbox Code Playgroud)

blockchain ethereum erc20 ethers.js hardhat

1
推荐指数
1
解决办法
7601
查看次数

从基质托盘中的平行链获取中继链区块号

标题是不言自明的,我如何获得我连接到的中继链(Kusama)的区块号而不是我的本地区块号?

所有这一切都发生在基质/积云环境中

blockchain substrate polkadot

1
推荐指数
1
解决办法
198
查看次数

新的 ethers.provider.web3provider 没有返回任何内容?

我在 transactionContext.jsx 文件中是这样的,

import React, {useState, useEffect} from 'react';
import {BrowserProvider,ethers} from "ethers";
import { contractABI, contractAddr } from '../utils/constants';

const {ethereum} = window;

export const TransactionContext = React.createContext();

 const getEthereumContract = () => {
    console.log("get contract start");
    const provider = new ethers.providers.Web3Provider(ethereum);
    console.log(provider);
    const signer = provider.getSigner();
    const transactionsContract = new ethers.Contract(contractAddr, contractABI, 
signer);

console.log(provider,signer,transactionsContract);
};

// code ...
Run Code Online (Sandbox Code Playgroud)

我正在创建一个反应上下文,我将其传递给我的其他组件。但问题是,const provider = new ethers.providers.Web3Provider(ethereum);根本不起作用。就好像执行到这一行后就停止了。我知道这一点是因为“开始”日志正在打印,但仅此而已。没有错误,没有例外,它只是在那之后停止。我尝试在网上搜索,但没有找到与此相关的任何问题。那么这是怎么回事呢?我搞砸了什么?

请询问是否需要更多上下文或代码示例。

blockchain ethereum ethers.js

1
推荐指数
1
解决办法
1698
查看次数

为什么许可的区块链不会将他们的权限存储在区块链中?

在我发现的所有"许可"区块链的例子中; 它们将权限存储在集中式数据库中.

为什么不将它们存储在每个节点上,在包含网络权限当前状态的事务的分散区块链中?

blockchain hyperledger hyperledger-fabric

0
推荐指数
1
解决办法
223
查看次数

计算对象的哈希值,python

我有一个带有字符串数据的类,我应该使用hashlib.sha256(). 例如,我无法直接使用块 c 获取哈希

Hash = hashlib.sha256(c.encode()).digest()
Run Code Online (Sandbox Code Playgroud)

我想计算整个对象的散列,有人建议我在类中有一个函数,以便它返回其中的数据散列。它与整个块的相同吗?什么是更好的实施?

python hashlib python-3.x blockchain

0
推荐指数
1
解决办法
9087
查看次数

为什么我们需要在Hyperledger Fabric中使用Solo in Development和Kafka in Production?

请解释Solo和Kafka之间的区别.1)为什么我们需要在Hyperledger Fabric上使用Solo in Development和Kafka in Production?2)我们可以只使用Kafka进行开发和生产吗?3)共识机制如何在Hyperledger Fabric中正常工作,任何人都能用例子解释一下吗?

提前致谢!

blockchain hyperledger hyperledger-fabric ibm-blockchain

0
推荐指数
1
解决办法
474
查看次数

Amazon Managed Blockchain和Amazon Blockchain模板之间有什么区别?

我是区块链和云的初学者,并尝试在云上设置一个超级账本结构环境,因为在将其安装到PC时遇到了一些问题。我在亚马逊云上遇到了这两个选择。一个是Amazon Managed Blockchain,第二个是AWS区块链模板。我不知道该选择哪一个。任何有解释的指导都非常欢迎。

cloud amazon-ec2 amazon-web-services blockchain hyperledger

0
推荐指数
1
解决办法
229
查看次数

如何在 Substrate 区块链中初始化用户的余额?

当我启动我的 Substrate 区块链时,我想用一些自由余额来初始化用户。

我怎样才能做到这一点?

如果我的链已经在运行并且我不想重新启动它怎么办?

blockchain substrate

0
推荐指数
1
解决办法
540
查看次数

Amazon Managed Blockchain和Quantum Ledger Database(QLDB)之间的主要区别?

Amazon Managed Blockchain 和之间的主要区别是Amazon QLDB什么?在哪种情况下,建议distributed ledgers何时使用哪种服务?在没有方面,两种服务之间的性能如何变化transactions per second

amazon-web-services blockchain amazon-qldb

0
推荐指数
1
解决办法
48
查看次数