-
1 votesanswersviews
如何在以太坊区块链上提供音乐流媒体
我对以太坊区块链有一些疑问 . 1 - 我正在查看项目的一些要求 . 他们希望在以太坊区块链上播放音乐 . 我的意思是如何做到这一点 . 我的意思是首先推送以太坊上的数据,然后检索回来将花费大量的交易 . 如何在以太坊上播放音乐 . 2 - 如果我有一个结构数组而不是推入一个数组是很容易和可能的,但在检索回来时整个数组不会出现 . 我可以拥有该数组的特定索引 . 但是我想要整个数组,它没有被检... -
4 votesanswersviews
我们是否可以使用智能合约中的Solidity获取过去区块中记录的交易信息?
我正在使用以太坊学习区块链,我想使用Solidity在智能合约中使用过去的交易数据 . 如果我在用javascript编写的程序中使用Web3.js模块,我可以轻松获得这些数据 . 但我无法使用Solidity在Smart Contract 中获取这些数据 . Solidity的参考说我们可以通过使用"block.number"和"block.blockhash(ui... -
16 votesanswersviews
通过Trezor(硬件钱包)向Ropsten或Truffle发送网络签名交易
我试图将 web3js 与 Trezor 集成在 truffle dev网络中或使用 ropsten test network . 我的想法是使用 hardware wallet and then send a raw transaction using web3js 签署交易 我得到了我们没有 balancer 来进行交易, probably because web3js isnt taki... -
0 votesanswersviews
如何在按钮点击中的promises中呈现值?
我有两个模块 App.jsx import React from 'react'; import ReactDOM from 'react-dom'; import {accounts} from './contract.jsx'; class App extends React.Component{ constructor(props){ super(props); ... -
0 votesanswersviews
调用solidity Contract 的set()函数(使用web3js)正在创建一个新的 Contract 地址 . 为什么?
我有一个简单的solidity Contract 与set()函数 . 当我调用 Contract 的set()函数时,生成的事务处于新创建的 Contract 地址,而不是实体代码所在的 Contract 地址 . 如果我在Remix中使用UI,则新事务(具有更新的字符串值)与原始 Contract 相关联 . 当我用web3js尝试同样的事情时,正在创建全新的 Contract . 我希望所... -
0 votesanswersviews
发送已签名的交易时,Geth web3js发件人无效
我使用https://trezor.io/发送已签名的交易 我成功地将交易发送到: 松露开发网络 Ropsten 现在我正在使用私有本地go-ethereum节点,签名事务的调用与truffle和ropsten的代码完全相同,并且在发送事务时我得到 Invalid sender 在对此进行一些研究时,我发现这个错误是由于没有相同的chainId和networkId而产生的,我检查我的配... -
0 votesanswersviews
Web3.js不使用geth节点返回帐户
我正在使用带有标志的Geth节点 geth --networkid'49'--datadir'E:\ Dir'--rpc --rpcapi'web3,net,personal,admin,eth'--rpccorsdomain'*'console 我正在尝试使用Web3.js获取帐户 . 每当我尝试使用..请求帐户时.. web3.eth.accounts [0] 要么 web3.eth.g... -
0 votesanswersviews
如何使用 web3.js 库来制作 ERC20 令牌?
我一直致力于 ERC20 令牌开发。我的代码是使用 solidity 和 zeppelin 框架编写的。 到目前为止,我已经使用像 Rinkeby,Ropsten 这样的测试网络来部署和测试所有 ERC20 方法。昨晚,我必须在主网中部署智能合约,其中必须部署 10000000 令牌,但我只部署了 1000000(错过了零)。 由于它部署在主网中,mint是补充初始数量而不是重新部署的唯一方法。通...