希望你做得很好。我是一名开发人员,对 opensea 测试网上的 3d 模型预览有疑问。
我使用 pinanta 服务器创建了一个元数据文件https://pattirose.growwithsabrina.org/nft/1.json 来托管 glb 文件。Opensea 无法获取模型进行预览。
或者,我尝试在个人托管上托管 glb 文件,并在 json 文件中使用“animation_url”键,但这也不起作用。
所有测试交易均在rinkeby测试网上完成。
请指导如何解决此问题,非常感谢您的支持。谢谢
我正在构建一个质押功能,并在授予访问我的令牌的权限后遇到以下错误:
“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) 尝试将程序部署到 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)
尝试在网上搜索但没有得到任何有用的信息
我最终尝试在 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) 我正在学习 Solidity,并且知道interface和abstract都是可能包含未使用的函数的类。我的疑问是: Solidity 智能合约interface和Solidity 智能合约有什么区别?abstract contract
blockchain ethereum solidity smartcontracts decentralized-applications
我最近正在阅读有关区块链的文章,并对这项技术非常感兴趣。我有几个关于区块链的问题:
区块链是否使用网络套接字在用户之间传输信息?如果是,那么发送的信息(块)是否总是一个 JSON 对象?
是否所有用户都拥有区块链的完整副本,他们每个人是否只看到区块链的部分副本?如果是,那么文件可以有多大?
另外,什么决定交易/秒?我读到比特币大约 7 笔交易/秒,需要什么才能使它们更具可扩展性,是编码因素,例如编写更有效的算法 (big-O) 还是某种硬件限制?
对不起,如果这些问题看起来微不足道,但我是一个试图学习这项技术的新手。任何帮助,将不胜感激。
我已经使用geth. 我还有一个合约,其中有一个函数调用另一个函数,它是第三个合约来设置地址。我可以在本地区块链上调用这个函数,比如 testRPC 和 Ganache 区块链,即使它在 TestNet 中也能工作。但是一旦我使用 ( geth)设置了私有区块链。我收到此错误:
气体估计错误并显示以下消息(见下文)。事务执行可能会失败。您要强制发送吗?
所需的gas超过限额或总是失败的交易
我在来电者帐户中有足够的 ETH,而且
Run Code Online (Sandbox Code Playgroud)// in contract 1 function func(address addr) public returns (bool result) { Cantract2 c = Cantract2(addr); if (!c.setAddress(..)) { return false; } ..... return true; }
我正在尝试运行此处提供的 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) 我尝试遵循此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) 我希望能够让我的同伴加入一个频道(在这种情况下是 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)