
区块链
文章平均质量分 76
luffy5459
程序猿一枚,喜欢瞎捣鼓。
展开
-
truffle+ganache-cli构建简单以太坊智能合约并编译部署
以前接触过以太坊工具链来做区块链练手项目,后来荒废了,如今再次捡起来,算是回忆和加深。 之前可能因为网络的原因,在truffle各种初始化编译合成智能合约都遇到了好多问题,如今再次尝试,发现可以很快入门。 下面来看看如何通过truffle与ganache-cli来构建以太坊合约。 以太坊工具链就不多介绍了,这里面水很深,内容很多,本文需要的主要的就是node环境,然后就是ganache服务,部署合约的时候需要这个服务。truffle是进行合约编译部署的工具,可以初始化项...原创 2021-01-27 10:41:57 · 2319 阅读 · 0 评论 -
利用mocha进行以太坊智能合约编译部署测试
使用智能合约编程语言solidity编写的智能合约,除了可以直接通过以太坊的工具链truffle,ganache-cli进行测试之外,还可以结合mocha进行单元测试。 mocha单元测试本质上,还是需要对合约进行编译、部署,只不过可以通过代码的形式进行直观的操作,而不是通过truffle命令来进行编译、部署、测试。 首先,构建工程,我们可以根据构建node项目的方式构建: 添加依赖:package.json"dependencies": { "gana...原创 2021-01-25 22:40:46 · 455 阅读 · 0 评论 -
truffle构建以太坊应用并测试第一个helloworld智能合约
最近因为国家对区块链又重视起来了,相信今年年底到明年年初会是一个区块链的新的爆发点,也是碰巧学习了一下以太坊构建区块链应用,以前都是简单的了解,并没有实际动手演练。今天趁机会也学习一下区块链,同时也学习了几个新名词。比如账户,私钥,智能合约(smart contract),编译合约(compile),迁移合约(migrate),测试合约(test)。 truffle是一个no...原创 2019-11-02 23:47:49 · 1128 阅读 · 5 评论 -
ipfs星际文件系统初体验
ipfs是InterPlanetary File System的简称,即星际文件系统,他不同于一般的操作系统文件系统,也不同于分布式文件系统,因为分布式文件系统最终访问文件还是采用的http协议,而ipfs文件系统采用的是ipfs协议,是一种去中心化的思想的具体实现。应用于区块链技术中。 ipfs的安装不像hadoop那么复杂,在windows上,只需要安装一个ipfs的可执行程...原创 2019-10-31 23:50:46 · 1955 阅读 · 0 评论