Tiny熊
Tiny熊 - 布道者
共建者 专业认证

广东 - 珠海 注册于 2017-10-20

擅长:智能合约,以太坊

区块链技术爱好者,登链社区发起人。 喜欢我的文章、与登链合作、探讨技术可以加我微信:xlbxiong,备注:登链社区

向TA求助
11225学分数
6411 经验值
33个粉丝

最近动态

11小时前 回答问题

提交交易的时候, 你应该可以看到像下面这样的交易选项参数:

{
     from: web3.eth.accounts[0], 
     data: '...', 
     gas: '...'
   },

在这里面加一个value:


{
     from: web3.eth.accounts[0], 
     data: '...', 
     gas: '...',
    value:  '1000000000'
},
``

1天前 回答问题

这个称为分叉。 BCH(比特现金)和 BSV(比特币 SV)就是这样来的。

分叉后的私链,可以在当前区块预挖, 创世区块的数据无法更改。

1天前 回答问题

DApp 项目方和 DApp 运行载体不是同一个主体,也是去中心化的体现。

大家都知道 DApp 需要配合钱包才能使用,钱包有极高的信任成本,使用移动端 App 的形式来做,推广成本会高很多。

而采用 Web 形式信任成本更低,而且工作量小,还可跨平台。

也并不是没有移动端 App,关键是企业的战略, 当你建立起信任,也将是你的护城河。

2天前 回答问题

尝试升级一下 Truffle 的版本。

另外在 Windows 上 truffle.js 需要修改为 truffle-config.js

2天前 回答问题

首先是需要明确想用区块链是要解决什么问题?

区块链优势是解决信任问题, 而代价是慢和贵。

另外目前所有的区块链都不支持链上读写数据库,区块链生来就是为了解决数据库可篡改的问题。因此要想找到一个区块链结合数据库的方案可行性很低。

如果使用中心化方案,则技术上简单的多(所以还是归结为想解决什么问题)。 现在的云技术方案可靠性非常高,完全满足1 2 3 点。

第 4 点,任何传统的数据库都是可以的,也有很多现成的商城方案。

3天前 回答问题

没遇到过, 交易hash 发出来看看

3天前 回答问题

发起交易的时候,需要制定交易的发起人,也就是这个from .

或者设置一个defaultaccount

4天前 回答问题

这是 web3.js 0.20 版本 API 的写法, 你现在应该使用的是web3.js 1.2 版本 。

API 有变更, 现在是这样:

myContract.events.MyEvent(function(error, event){ console.log(event); })

参考文档:web3.js - 合约事件

6天前 回答问题

ERC1155 严格来讲不适一个代币标准,而是一个批量处理代币的标准。

新代币建议用 ERC777 , 因为它兼容 ERC20 (可以像 ERC20 一样使用),又弥补了 ERC20 的一些不足,ERC777 缺点是gas 费用高一点,代码复杂一些,实现可以参考我写的 ERC777最佳实践

2020-07-01 16:29 回答问题

我没有研究过,搜了一下:

  • mgas = million gas = the amount of gas expended in those blocks/transactions being downloaded
  • mgasps = million gas per second = calculated from the time taken to download the data and the amount of gas expended in it (i.e. mgas)

2020-07-01 11:17 发表了文章

2020-06-30 11:55 回答问题

添加网络的时候,貌似没有最后面的"/"

不确定是不是这个原因。

2020-06-29 22:00 回答问题

这个问题是由于你的网络问题, 下载不了编译器。

切换到 4G 试试。

2020-06-29 14:45 回答问题

入门可以跟随这个链接: https://learnblockchain.cn/2018/01/11/guide

运用区块链技术开发一个最简单的区块链程序, 可以试着去开发一些 DAPP,你在话题 - DAPP 找到很多文章。

在小程序里实现区块链程序, 这里关键是管理用户私钥及签名。你可以参考[如何开发钱包开发](https://learnblockchain.cn/2019/04/11/wallet-dev-g

2020-06-27 17:13 回答问题

没有新交易, 这个称为消息调用。

一个交易里可以包含很多消息调用。 所有消息调用需要的 gas 费用都从用户发起的那一笔交易量扣。

2020-06-26 22:16 回答问题

不太理解你的问题。

智能合约中状态变量就是保存在区块链中。

2020-06-23 22:00 回答问题

在 GitHub 查项目方的名字试试看

2020-06-23 16:05 回答问题

现在市面上有一些跨平台技术,例如: Flutter,react native等,可以试试。

2020-06-22 11:23 回答问题

补充上一题

这里不适合使用 delegatecall , delegatecall 修改不来被调合约的状态,参考 Solidity 文档

如果是需要用户授权,你需要使用 Web3.js 来让用户发起授权(使用 web3.js 调用approve)。

而在合约A 中授

2020-06-22 10:32 回答问题

测试的过程很简单: 你把开源代码(主要是合约)部署到本地,然后用dapp 浏览器打开你部署的 DApp 就可以。

不过貌似市面上的钱包基本都不支持测试网络,如果你有自己编写 dapp 浏览器就简单了。我编写过一个带 dapp 浏览器的钱包 供你参考