以太坊:区块链精品技术“十问”,实战技术解析

大家2019年快乐,祝大家在新一年一帆风顺,心想事成。以下是我们对社区内成员精彩的提问进行的总结与归纳,希望对技术人员有技术上的帮助,感谢各位的支持!!

那有什么办法去判断代币转账成功没有?

答:转账成功判断transactionReceiptstatus

这笔交易状态是成功了的但是合约执行错误导致没到账所以不能根据getTransactionReceipt的状态判断这笔交易是否成功我该怎么做才能判断一笔交易是否成功到账呢?

答:这笔交易成功了,没到账是因为你自己在合约里写了逻辑,交易成功指的是成功执行了你的合约,也按照你合约里的逻辑做了。你调合约了,合约里没报错就是成功了。你余额什么的都是你合约里面的逻辑。如果手续费不够就不是success了。

德国金融监管机构:可利用区块链来发现和打击网络犯罪:金色财经消息,德国金融监管机构BaFin撰写的一项研究发现,监管机构可以通过直接查看区块链来更好地打击网络犯罪,但这需要付出很多额外的努力。(Coindesk)[2022/7/27 2:41:46]

现在的矿工会在乎短期利益,还是会放长远坚持开机?

答:不知道你说的矿难是什么,比特币大跌?赚一点是一点啊,那些矿机大多数都是用的及其便宜的电,不用白不用,如果真是正常的电费,一般都是要亏本的

把节点读取的智能合约运行结果放入节点本地文件中,比如本地以TXT文件格式保存区块链上的合约结果。该如何做呢?

工行再次入选福布斯全球区块链50强:2月14日消息,日前,《福布斯》杂志发布了2022年“全球区块链50强”榜单(Forbes Blockchain 50 2022),中国工商银行凭借技术领先的企业级区块链平台和丰富的区块链创新应用场景,再次入选福布斯全球区块链50强。《福布斯》杂志“全球区块链50强”是针对全球各个企业在区块链技术应用创新领域的权威排名。随着区块链技术迅速发展和全球企业的大量场景创新应用,上榜企业不断变化,今年上榜名单近一半为新面孔,工商银行连续2年入选。[2022/2/14 9:49:19]

答:web3里面获取合约实例,把运行结果直接写入到文件,至于怎么写文件应该跟nodejs类似吧

深圳区块链周 | 币看CEO刘洋:加密市场正进入一个慢牛阶段:6月19日下午,在金色财经举办的深圳区块链周中,由币看BitKan主办的“币看火荔全开|尝荔·茶话会(深圳站)”顺利举行,币看董事长兼CEO刘洋做了以“不疾而速,和时间做朋友”的主题分享。在分享中,刘洋说到:“目前,加密市场正进入一个慢牛阶段,但不会像2017年那样疯狂。DeFi最近非常火热,但个人认为DeFi对加密市场的影响不会超过ICO。另外,去中心化交易所DEX会是未来的一个发展方向,未来币看不排除会智能聚合DEX平台。”

深圳·区块链周系列活动由金色财经发起,活动共持续5天,区块链周系列活动旨在为行业上下游提供交流平台,通过联合社会各界力量,塑造行业品牌,代表行业发声。借助深圳这座开放的城市,以开放的态度,聆听行业的脉搏,助力行业的发展。[2020/6/19]

这边监听老出问题。我想通过某种方法来判断问题然后重启监听的线程。避免监听卡住的时候需要人工去重启。

声音 | 万向肖风:Token design是区块链项目成功的关键:据巴比特消息,12月8日,CCF浦江大讲堂“区块链与数字金融”论坛在上海举行。中国万向控股副董事长肖风在题为“Token与数字资产”的演讲中表示,不同领域的Token有着不同的功能,网络游戏中的Token具有使用、结算和经济激励等功能,区块链中的Token还要加上支付、融资、倒流和投资等功能。Token是security(证券),但不是stock(股票),因为stock是使所有权证券化,bond是使收益权证券化,Token是使使用权证券化,使用权的证券化市场将大于前两者(所有权和收益权)。他还指出,Token的核心价值是激励机制,次要价值是治理机制,其次才是市场热启动、融资工具,而投资价值在于系统的无限可扩展性。Token design是区块链项目成功的关键。[2018/12/8]

答:你可以判断出问题了抛异常,然后trycatch,在catch里重启,但是终止线程一般做不到。

有没有在使用web3.js?Contract里gasPrice。与合约send里gasPrice有什么不同?

答:send里gasprice就是实际上你这个合约部署时的gas价格,至于contract里的gasprice应该就是一个普通的参数吧,我想叫什么名字就叫什么名字

在Geth1.6去除solc编译器之后,无法通过web3j远程调用进行合约的编译,现在希望能在手机端发布合约,还有什么方法可以获得abi和bin吗?

答:手机端不管是部署合约还是调用合约方法,后面肯定还是有服务端来对接的,所以这些事情在服务端完成就好了。geth貌似是没有直接编译合约的rpc接口,但是其实部署合约是一个低频操作,所以在测试过程中编译部署可以直接在cmd下完成,truffle和我写的mcat都可以方便的干这个事,然后合约方法调用操作可能是比较频繁的,它也是一笔交易,所以只需要构造交易参数来完成即可,mcat可以干这个事情

我想写一个文件查阅的智能合约,想把地址、查阅文件的时间以及查阅文件的hash存到链上,要怎么做?

答:文件->hashhash->以太坊交易的data字段广播交易同时链上存储数据可以通过两种方式实现:1、数据按一定的形式组织后,放到交易的data字段,这种方式不太灵活,但是比较简单2、编写合约,存储在合约的状态变量中。

从网上拷贝下来的智能合约代码为什么老是报错啊,就是在mist钱包中编译

答:insert语法错误,insert...values...,是这样用的,solidity语法在更新,出错正常

比特币现在基本是挖矿节点,全节点和spv节点,以太坊目前的节点有分类吗?用geth搭建私有链时可以设置某些节点挖矿,某些节点只能发送交易、验证交易但不能挖矿吗?

答:节点不同形态的划分,其实是市场里的生态竞争所导致的,公有链是一个开放、公开的市场,任何人都可以参与,做为公有链,比特币,以太坊都有全节点、轻节点、挖矿节点的概念。

而私链则不同,它是一个封闭,自由的环境,只有你自己能操作、访问,所以就是一个小中心,你无论在这个环境里部署、设置多少个全节点、轻节点、挖矿节点都是可以的,不会存在什么限制。

自己部署了以太坊私有链,怎么在命令行中查看自己已经在这个私有链上部署了多少个智能合约?

答:先遍历块,可以一次拿到一个块中所有的交易,再遍历每一笔交易或者去找有开源的浏览器,看看浏览器上是不是有这方面的统计。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:0ms0-0:998ms