标签: blockchain

Opensea 不生成 3d 模型 glb 的预览

希望你做得很好。我是一名开发人员,对 opensea 测试网上的 3d 模型预览有疑问。

我使用 pinanta 服务器创建了一个元数据文件https://pattirose.growwithsabrina.org/nft/1.json 来托管 glb 文件。Opensea 无法获取模型进行预览。

或者,我尝试在个人托管上托管 glb 文件,并在 json 文件中使用“animation_url”键,但这也不起作用。

所有测试交易均在rinkeby测试网上完成。

请指导如何解决此问题,非常感谢您的支持。谢谢

metadata blockchain ethereum nft opensea

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

MetaMask - RPC 错误:无法设置未定义的属性(设置“loadingDefaults”)错误

我正在构建一个质押功能,并在授予访问我的令牌的权限后遇到以下错误:

“MetaMask - RPC 错误:无法设置未定义的属性(设置“loadingDefaults”)”

Solidity 合约的质押功能:

    // Staking function
    function depositTokens(uint _amount) public {
        require(_amount > 0, 'Amount has to be > 0');
    // Transfer tether tokens to this contract
    tether.transferFrom(msg.sender, address(this), _amount);

    // Update Staking balance
    stakingBalance[msg.sender] = stakingBalance[msg.sender] + _amount;

    if(!hasStaked[msg.sender]) {
        stakers.push(msg.sender);
    }

    // Update Staking balance
    isStaking[msg.sender] = true;
    hasStaked[msg.sender] = true;
    
    }
Run Code Online (Sandbox Code Playgroud)

质押前端

stakeTokens = (amount) => {
this.setState({loading: true })
this.state.tether.methods.approve(this.state.deBank._address, amount).send({from: this.state.account}).on('transactionHash', (hash) => {
  this.state.deBank.methods.depositTokens(amount).send({from: this.state.account}).on('transactionHash', (hash) => {
    this.setState({loading:false})
  }) …
Run Code Online (Sandbox Code Playgroud)

blockchain solidity smartcontracts truffle metamask

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

错误:自定义:solana 程序部署时无效的 blockhash

尝试将程序部署到 solana devnet。

我正在使用 solana program deploy ./path/xxxx.so -u devnet

我得到了多行

msg 21AbKBwMcsDR4DciR6Z69X6vrqVj7uHKg2Wf1ap8FB1J
msg 21AbKBwMcsDR4DciR6Z69X6vrqVj7uHKg2Wf1ap8FB1J
msg 21AbKBwMcsDR4DciR6Z69X6vrqVj7uHKg2Wf1ap8FB1J
msg 21AbKBwMcsDR4DciR6Z69X6vrqVj7uHKg2Wf1ap8FB1J
msg 21AbKBwMcsDR4DciR6Z69X6vrqVj7uHKg2Wf1ap8FB1J
Run Code Online (Sandbox Code Playgroud)

最后给了我这个错误

Error: Custom: Invalid blockhash
Run Code Online (Sandbox Code Playgroud)

尝试在网上搜索但没有得到任何有用的信息

blockchain solana

7
推荐指数
2
解决办法
3421
查看次数

ParserError:源文件需要不同的编译器版本(当前编译器是0.8.7+commit.e28d00a7.Emscripten.clang)

我最终尝试在 remix IDE 中运行此代码,我使用 0.6.6 版本的 Solidity 运行此代码并遇到了此错误。我也尝试过使用其他版本,例如 0.8 和 0.6。

// SPDX-License-Identifier: MIT

pragma solidity =0.8.7;

import "@chainlink/contracts/src/v0.6/vendor/SafeMathChainlink.sol";

contract myContract{
    using SafeMathChainlink for uint256;
    mapping(address => uint256) public payTo;

    function Payment() public payable {
        uint256 minimumUSD = 50 * 10 ** 18;
        require(getConversionRate(msg.value) >= minimumUSD, "Doesn't satisfy the minimum condition");
        payTo[msg.sender] += msg.value;
    }
}
Run Code Online (Sandbox Code Playgroud)

blockchain solidity chainlink

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

Solidity 中接口和抽象契约的区别

我正在学习 Solidity,并且知道interfaceabstract都是可能包含未使用的函数的类。我的疑问是: Solidity 智能合约interface和Solidity 智能合约有什么区别?abstract contract

blockchain ethereum solidity smartcontracts decentralized-applications

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

区块链是否包含 websocket 服务器?

我最近正在阅读有关区块链的文章,并对这项技术非常感兴趣。我有几个关于区块链的问题:

  1. 区块链是否使用网络套接字在用户之间传输信息?如果是,那么发送的信息(块)是否总是一个 JSON 对象?

  2. 是否所有用户都拥有区块链的完整副本,他们每个人是否只看到区块链的部分副本?如果是,那么文件可以有多大?

  3. 另外,什么决定交易/秒?我读到比特币大约 7 笔交易/秒,需要什么才能使它们更具可扩展性,是编码因素,例如编写更有效的算法 (big-O) 还是某种硬件限制?

对不起,如果这些问题看起来微不足道,但我是一个试图学习这项技术的新手。任何帮助,将不胜感激。

bitcoin blockchain ethereum

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

所需的gas超过限额或总是在Geth私有区块链上失败,但在其他区块链上运行良好

我已经使用geth. 我还有一个合约,其中有一个函数调用另一个函数,它是第三个合约来设置地址。我可以在本地区块链上调用这个函数,比如 testRPC 和 Ganache 区块链,即使它在 TestNet 中也能工作。但是一旦我使用 ( geth)设置了私有区块链。我收到此错误:

气体估计错误并显示以下消息(见下文)。事务执行可能会失败。您要强制发送吗?

所需的gas超过限额或总是失败的交易

我在来电者帐户中有足够的 ETH,而且

  • 我在来电者帐户中有足够的 ETH,而且
  • GasLimit 足够高
  • 函数没有任何循环或花哨的操作,设置地址和一些条件检查
  • 节点是 Ubuntu 16.04
  • geth -v --> 1.8.12-stable
 // in contract 1 
 function func(address addr) public returns (bool result) {
    Cantract2 c = Cantract2(addr);
    if (!c.setAddress(..)) {
       return false;
    }
       .....
    return true;
  }
Run Code Online (Sandbox Code Playgroud)

blockchain ethereum solidity smartcontracts geth

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

如何修复 Hyperledger Fabric 中的“FAILED to execute End-2-End Scenario”?

我正在尝试运行此处提供的 Fabric 示例:https : //github.com/hyperledger/fabric-samples/tree/release-1.2/first-network

我按照 Fabric 文档的所有说明进行操作:https://hyperledger-fabric.readthedocs.io/en/release-1.2/build_network.html ,但遇到错误“无法执行 End-2-End Scenario”。以下是我进入./byfn.sh up终端后的输出。

我什至没有在 google 和 stackoverflow 上发现任何类似的问题

./byfn.sh up
Starting for channel 'mychannel' with CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n] Y
proceeding ...
LOCAL_VERSION=1.2.0
DOCKER_IMAGE_VERSION=1.2.0
Starting peer1.org1.example.com ... done
Starting orderer.example.com    ... done
Starting peer0.org2.example.com ... done
Starting peer1.org2.example.com ... done
Starting peer0.org1.example.com ... done
Starting cli                    ... done

 ____    _____      _      ____    _____ 
/ ___|  |_   _|    / …
Run Code Online (Sandbox Code Playgroud)

blockchain hyperledger-fabric

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

代码未在 nodejs 中编译,抛出意外错误(Web3.js)

我尝试遵循此repo :-

但是我在编译代码时遇到以下错误:-

code = fs.readFileSync('Voting.sol').toString()
solc = require('solc')
compiledCode = solc.compile(code)
Run Code Online (Sandbox Code Playgroud)

它抛出了这个错误:-

'{"errors":[{"component":"general","formattedMessage":"* Line 1, Column 1\\n  Syntax error: value, object or array expected.\\n* Line 1, Column 2\\n  Extra non-whitespace after JSON value.\\n","message":"* Line 1, Column 1\\n  Syntax error: value, object or array expected.\\n* Line 1, Column 2\\n  Extra non-whitespace after JSON value.\\n","severity":"error","type":"JSONError"}]}'
Run Code Online (Sandbox Code Playgroud)

node.js blockchain solidity web3js

6
推荐指数
3
解决办法
2165
查看次数

在 Hyperledger Fabric 中,如果无法使用 peer channel fetch 命令,如何加入频道?

我希望能够让我的同伴加入一个频道(在这种情况下是 mychannel)。该特定对等方mychannel.block在其文件系统上没有该文件。

然后我尝试的是使用peer channel fetch 0 -c mychannel. 然后我收到以下错误:

2019-01-15 08:11:18.948 UTC [msp] Validate -> DEBU 036 MSP ZafitMSP validating identity
2019-01-15 08:11:18.949 UTC [msp] GetDefaultSigningIdentity -> DEBU 037 Obtaining default signing identity
2019-01-15 08:11:18.949 UTC [grpc] DialContext -> DEBU 038 parsed scheme: ""
2019-01-15 08:11:18.949 UTC [grpc] DialContext -> DEBU 039 scheme "" not registered, fallback to default scheme
2019-01-15 08:11:18.949 UTC [grpc] watcher -> DEBU 03a ccResolverWrapper: sending new addresses to cc: [{peer1.zafit.example.com:7051 0 …
Run Code Online (Sandbox Code Playgroud)

blockchain hyperledger hyperledger-fabric

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