10得票1回答
如何从web3js将结构体数组发送到solidity合约?

我在将(JavaScript对象数组)从web3js传递到以(结构体数组)作为参数的Solidity函数时遇到了错误。 你能帮我吗? 下面是代码和错误信息:// web3js code let slctedItems = [{name:'item1', qty:2},{name:'ite...

9得票1回答
使用IPFS的去中心化聊天应用程序

我正在使用nodejs, expressjs, angularjs, socket.io 和 ipfs 构建一个去中心化聊天应用程序。我正在使用libp2p来形成节点,它们将通过开放连接相互通信。Libp2p是从IPFS项目模块化出来的网络堆栈。 Libp2p允许我构建节点,它们能够托管sw...

9得票1回答
Msg.sender在“view”函数中不起作用,为什么?有解决方法吗?

我希望创建一个可查看的函数(需要向用户返回字符串),该函数会搜索一个映射以查找msg.sender,如果发送者的值为x,则希望合约可以相应地进行处理。在remix中,所有这些都能正常工作,但是如果我将其上传到ropsten网络中,它就不再起作用了。这是已知的问题吗?我也尝试了tx.origin...

9得票1回答
我能用Ruby on Rails或Node.js创建本地区块链吗?而不是使用Ethereum+Geth吗?

问题: 有没有稳定的框架可用于创建区块链应用程序,包括创建服务器/节点、创建矿工、钱包、区块链检查器等? 这样的框架不一定要在Node.js或Ruby on Rails上,但这两种技术是我最熟悉的。 背景: 我需要基于区块链技术制定一个实习项目。 我一直在看以太坊,它看起来很不错。以...

9得票1回答
向IBM Bluemix Blockchain CA(membersrvc.yaml)添加属性

我正在进行一个区块链概念验证的工作。我使用的是蓝色混合网络来进行区块链,并部署本地开发的应用程序。我想测试CA功能并想要在membersrvs.yaml中添加具有属性的用户,并执行基于属性的访问控制。然而,我无法找到如何在我的网络托管在bluemix时编辑/更新文件的方法。 如果这似乎非常基础...

9得票2回答
遇到错误,无法完成 substrate 前端模板的 yarn 安装。

按照这里提供的安装步骤进行操作。 使用 node 版本 v16.14.0 完成以下步骤。 git clone https://github.com/substrate-developer-hub/substrate-front-end-template yarn install 错误代...

9得票1回答
在Solana Anchor框架中初始化PDA的正确方式

我正在尝试使用 Rust/Anchor 编写一个简单的 Solana 程序,该程序使用 PDA,但是当我尝试调用它时,我会收到 CPI 错误,即使没有发生 CPI(也许是 PDA 帐户初始化?)。 这是程序代码: use anchor_lang::prelude::*; declare_...

9得票2回答
如何在Solidity中连接两个字符串值

连接两个或更多字符串值 - pragma solidity 0.8.9; contract StringConcatation{ function AppendString(string memory a, string memory b) public pure returns ...

9得票6回答
在Node.js中编译代码时出现意外错误(Web3.js),导致代码无法正常运行。

我尝试遵循这个repo: 但是我在编译代码时遇到以下错误:- code = fs.readFileSync('Voting.sol').toString() solc = require('solc') compiledCode = solc.compile(code) 它抛出以下错误...

9得票1回答
Solidity语言在智能合约中能否获取过去块中记录的交易信息?

我正在学习以太坊区块链及其智能合约,希望使用Solidity编写的智能合约中的过去交易数据。如果在JavaScript编写的程序中使用Web3.js模块,可以轻松获取这些数据。但是,使用Solidity编写的智能合约无法获取这些数据。Solidity的参考资料说明,我们可以使用“block.n...