技术

为什么我不喜欢NodeJS

因为自本次回京工作以来,一直从事区块链相关工作,使用Solidity撰写合约。从单体大合约到拆分的可升级合约架

奶爸 · 3 min read >

因为自本次回京工作以来,一直从事区块链相关工作,使用Solidity撰写合约。从单体大合约到拆分的可升级合约架构。

现在做的这个项目逻辑十分复杂,网体关系复杂,各节点之间相互影响。这对测试造成了比较大的压力。原本打算是让测试同学学习一下简单的JavaScript语法,然后上手一下truffle自己写测试脚本的。

但是在测试同学Windows上面安装依赖的时候总是出问题,网络问题解决之后又有一些依赖安装不上,居然报的是只能应用于Linux或者Darwin。

所以我累死累活的自己在根据测试用例编写测试脚本。

最近合约架构升级,就是拆分的可升级合约架构,类似「微服务」架构,各司其职以打破byteCode限制的魔箍。但是安装 「OpenZeppelin」的时候,「sha3@1.2.3」居然安装不上,因为「OpenZeppelin」中依赖的是旧版本的「truffle」,然后「truffle」里面依赖的是「sha3@1.2.3」。然后我到issue里面找到了这个issue,原来是 MacOS Catalina 的通病,一看是6天前打开的issue,至今没有解决,刚刚我还提交了一下详情。

到这里就比较失望了,先是在测试同学电脑上面安装失败,再是一个「sha3@1.2.3」的问题至今(6天了,无法解决。

奶爸
啦啦啦,啦啦啦 主页

Marketers: Get in touch with your audience

奶爸 @ 技术
  ·   129 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注