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

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

擅长:智能合约,以太坊

深入浅出区块链社区发起人 登链科技创始人 登链学院首席讲师

向TA求助
6727学分数
5387 经验值
19个粉丝

最近动态

1天前 回答问题

合约没有访问外部设备的能力,只能外部设备访问合约。

合约的编写,可以看看文档:learnblockchain.cn/docs/solidity

3天前 回答问题

Bytes 可以直接转换为 String:使用 string() 依次对每个元素进行转换可以的string[]

5天前 回答问题

1 2. 以太坊本身不原生支持每次交易变更地址。 如果要实现这个功能,可以使用一个合约来实现。

做一个合约实现根据参数来进行资金的分配, 调用合约的时候,用参数来表达资金分配到哪个地址就行。

  1. 不理解你的意思,以太坊也使用 BIP32 标准。

6天前 回答问题

交易所通常是监听区块,当区块生成的时候,解析区块中的所有交易,从这些交易找出自己需要的。

2020-03-31 18:27 发表了文章

2020-03-30 22:59 回答问题

  1. 账号本身是和链分开的,不是很理解 geth 搭的私链上没能查询到该账号地址是指什么? 你是查询余额么?

你创建的账号只会存在于前端,这才是去中心化的方式。

  1. 不是,这是两个不同的方式。 看看 账号Keystore文件导入导出 和 [理解开发 HD 钱包涉及的 BIP32、BIP44、BIP39](https://learnblockchain.cn/2018/0

2020-03-28 18:47 回答问题

infura.io 节点通信不畅有时候会这个错误。 通常是在读取返回数据的时候回出现。

应该不影响发起交易。

2020-03-28 08:25 回答问题

如果你的数据目录没有变更的话,账户不会清零。

检查一下,两次启动的参数是否一致。

2020-03-28 08:20 回答问题

区块链技术面试必考题:https://learnblockchain.cn/2018/10/15/4d7f29608e40

2020-03-27 00:22 回答问题

看不出来什么问题。

2020-03-25 21:05 回答问题

可以。

2020-03-25 21:02 回答问题

2020-03-25 21:00 回答问题

你应该是有太多的局部变量。 需要考虑一下将数据拆分到多个不同的函数及用状态变量处理。

一些非核心的数据,也可以线下处理。

2020-03-25 20:55 回答问题

如何部署到主网, 可以看看这篇文章 https://learnblockchain.cn/2019/03/30/dapp_noteOnChain

部署合约的truffle配置是这样:


    main: {
      provider: function() {
        return new HDWalletProvider(mnemonic, "https://mainnet.infura.io/v3/...")
      },
      network_id: 1

2020-03-23 18:38 回答问题

是有点奇怪, MetaMask 里重置一下账号看看。

账号->高级->重置账号

2020-03-19 20:36 回答问题

你的 go 后端的作用是什么? 你要做去中心化应用还是中心化的?

去中心化的,要发起交易,是前端直接与节点通信,不需要后端go处理。

中心化架构,前端和后端通信用http通信,传给后端就可以。

2020-03-18 23:16 回答问题

出现未定义,肯定是代码里写错了,代码贴出来,错误截图看下。

2020-03-18 18:18 回答问题

数据迁移没有固定的解决方案, 需要根据你自己合约情况分析.

大体上有以下几个方案:

  1. 在你的新合约里, 直接调用老合约获取数据.
  2. 链下获取老合约, 调用新合约设置进新合约.
  3. 之前的交易重新在新合约跑一遍.

也可能是混合这些方案.

如果(在老合约里)没有预先考虑到可能的升级,这些方案可能都没法实现所有的数据都能迁移, 这个时候, 必须要做出取舍, 要么丢到一些数据, 要么损失一些功能(或体验)

2020-03-17 20:54 回答问题

查询什么? 怎么查询的? 代码是什么?

2020-03-16 23:27 发表了文章