Login
Discover
Waves
Communities
Write
Login
Signup
Topics
#
truffle
Explore topics
#truffle
Global
Trending
Hot
New
Payout
Muted
Promoted
#truffle
New
#truffle
Follow to get notified about new posts with this tag
Get #truffle by email
Follow
lemooljiang
HIVE CN 中文社区
5y
一次性获取数组或结构体的所有数据 / 学习智能合约#52
我们在获取合约中数组时一般是采用的遍历的方法,这个好像没什么太大问题。但是如果提供节点服务的供应商对访问有限速,那这种遍历的方法就挺蛋疼的。现在我看很多前端是采用的multicall的方法,就是直接一次到位,获取所有的数据。这个遍历的过程是直接在合约层就完成,节点只需访问一次就可得到所有数据。看了下multicall,然后在合约中也尝试用这种方法来一次获取到所有的数据。如下合约: //
$ 10.144
37
lemooljiang
HIVE CN 中文社区
5y
web3.js与节点交互的四种方法 / 学习智能合约#51
web3.js是一套和以太坊节点进行通信的API,是对JSON-RPC的封装。如果我们需要基于以太坊来开发去中心化应用,就需要通过Web3来获取节点状态,获取账号信息,调用合约、监听合约事件等等。 智能合约是运行在节点提供的虚拟机上,因此调用智能合约也需要像节点发送请求,web3.js就起到中间桥梁的作用。 根据不同的应用场景,web3.js与节点交互的四种方法,如下: cnpm install web3
$ 7.967
86
2
dailydining
waivio
5y
!
Low reputation account with an unverified outbound link, Reveal content
Review: OEB Breakfast Co., Croque Madame
OEB Breakfast Co. Croque Madame Oeb Breakfast Co. 🍳🌱🌼 ——————————————————————————————————— Had to get all the angles on this beauty. 😍😍 I'm probably one of the biggest fans of eggs bennies in the morning,
lemooljiang
HIVE CN 中文社区
5y
最小化函数访问权限 / 学习智能合约#49
public private external internal, 这四个是对函数访问的修饰符,以前我是一律用public,这个方便,不用费脑筋。后来随着开发地深入,最佳的方案显然不是public,而是private external这两个。 public - 任意访问 private - 仅当前合约内 internal - 仅当前合约及所继承的合约 external -
lemooljiang
HIVE CN 中文社区
5y
Polygon Mumbai测试网布署合约 / 学习智能合约#48
Polygon生态发展得挺不错,可以算是成熟的layer2了。
lemooljiang
HIVE CN 中文社区
5y
solidity 0.8版本更新 / 学习智能合约#46
自身集成了SafeMath终归是件好事,使用起来更适合小学生水平
lemooljiang
HIVE CN 中文社区
5y
工厂合约模式factory / 学习智能合约#45
从智能合约中创建另一个智能合约,就像一个工厂批量制造出产品一样。
jfdesousa7
Develop Spanish
5y
Mi primer DeFi en solidity. Mi banco descentralizado elaborado en solidity ethereum truffle web3js smartcontract
Mi primer DeFi en solidity. Mi banco descentralizado #solidity #ethereum #truffle #web3js #smartcontract
lemooljiang
HIVE CN 中文社区
5y
波场中返回数组 / 学习智能合约#43
因为波场中的TVM中还只是支持solidity 0.5的版本,在返回数组类型的值时还是不方便。
lemooljiang
HIVE CN 中文社区
5y
实现合约间的接口 / 学习智能合约#42
一个合约想调用另一个合约的方法时,尽量用接口来调用
anikys3reasure
blockchain
5y
Nẹtiwọọki Skale ati Truffle - Truffle Setan Lati Bẹrẹ Kiko Awọn ohun elo Lori Nẹtiwọọki SKALE
Kaabo Ololufe Blockchain!!! Suite Olùgbéejáde ti ile-iṣẹ ConsenSys jẹ ki idagbasoke lori awọn nẹtiwọọki ti a sọ di mimọ bi irọrun bi awọn iru ẹrọ awọsanma igbalode. Pẹlu Truffle, awọn olupilẹṣẹ ni gbogbo
dresden
Foodies Bee Hive
5y
Surprise Egg dish 🙂
This dish was served in a signature cuisine restaurant. Although the shell of this egg looks like a real one, it is edible, since it is made from maltodextrin by chefs. The egg filling is made of a seasonal
lemooljiang
HIVE CN 中文社区
6y
验证钱包的MD5值 / 学习智能合约#37
其实在安装geth钱包时为了安全性要预先检查下文件是否正常、是否被黑客注入病毒!因为钱包涉及到资金的安全,再小心也不为过。所以, 检查钱包的工作还是不要省。 做起来也非常简单,就是验证下钱包文件的MD5值是否和官网上公布的值一致,如果一致,那就可以放心的使用啰。 如上图所示,打开CMD后输入certutil -hashfile geth-windows-amd64-1.9.25-e7872729.exe
lemooljiang
HIVE CN 中文社区
6y
合约的gas 和 gasLimit / 学习智能合约#35
执行智能合约时如果没有给出gasLimit和gasPrice的参数,那么MetaMask钱包会给出默认值。如果你想要比别人稍提前点得到确认,那么就要提高点gasPrice。获取gasPrice的价格比较简单,就是查一下实际的网络就行,getGasPrice()这个方法就可以查询: web3.eth.getGasPrice()方法用来获取当前gas价格,该价格由最近的若干块 的gas价格中值决定
lemooljiang
HIVE CN 中文社区
6y
优化合约json文件 / 学习智能合约#34
前端js与区块链交互时需要合约中的abi和合约地址生成实例才能访问,在合约布署上链时会生成一个json文件,前端js与区块链之间的纽带就是它了。不过,它一般比较大,如上图所示,有很多冗余的信息。其实,真正必要的也就是abi数据了! 稍带看了下其它的数据,大部分是字节码、网络信息、编译信息等非关键的数据,在实际的生产环节是可以被优化的。
lemooljiang
HIVE CN 中文社区
6y
Solidity中如何删除数组中的元素和delete的用法 / 学习智能合约#33
Solidity是没有真正能删除元素的方法,只有重置! 例如一个有四个元素的数组,删除其中一个,最后的结果是:数组仍有四个元素,只是被删除的元素会被重置为初始值。 涉及到delete的用法,简单地总结和举点小例子。 delete操作符可以用于任何变量,将其设置成默认值。 删除字符串时,会将其值重置为空。 删除枚举类型时,会将其值重置为序号为0的值。 如果对动态数组使用delete,则删除所有元素,其长度变为0。
lemooljiang
HIVE CN 中文社区
6y
SharesPool挖矿算法 / 学习智能合约#32
在区块链中以Shares为量计算挖矿,是现在流行的pool设计。设定每区块奖励、算法等参数就可以开启挖矿啰!这里的算法设计可供大家参考。 rewardsPerShare 全局参数,当用户存款、取出或是提现奖励时会更新。 user.shares 用户私有参数,表示用户的存款量。 user.availableRewards 用户私有参数,表示用户已经获取的奖励。 user.debtRewards
lemooljiang
HIVE CN 中文社区
6y
智能合约的升级策略 / 学习智能合约#26
区块链有不可变性,但这并不意味着不能合理地修改。有不少人抱着“代码即法律”的观点,其实法律都是由人来定的。如果法律不再适用于当前的状态,是不是可以去修改呢?! 已经上链的智能合约是无法修改的,如果需要新的功能咋办呢?只能发布新的合约啰!uniswap从V1到V2就是这种思路。这种升级的思路在很多人看来不太理想,总想着有新的方法可以实现升级。
lemooljiang
HIVE CN 中文社区
6y
波场中wei单位的换算 / 学习智能合约#25
如上图所示,如果在js(前端)中有太大的数,它会自动变成科学计数法,而这样的格式是无法和智能合约交互的!
dresden
Foodies Bee Hive
6y
Black truffle day 🍽
We've visited a near town where they were celebrating the "Black truffle day" and they served us this snack: raw red tuna marinated with black truffle mayonnaise and black truffle shavings. Shot
← Latest
Older →
Discover communities
Explore communities
Create your community