solidity投票合约在bcos上的部署及解析(三)
来源:互联网 发布:剑灵灵女萌捏脸数据图 编辑:程序博客网 时间:2024/05/16 11:27
solidity投票合约在bcos上的部署及解析(二)
solidity投票合约在bcos上的部署及解析(一)
在上俩篇文章中我们分析了一个solidity语言编写的投票合约,现在我们要将写好的投票合约部署到BCOS区块链上,我们已经有了一个启动成功的BCOS区块链(BCOS多主机联网)
BCOS提供一些好用的工具用来对智能合约进行调用和部署,要部署的合约文件名必须与书写的合约文件中contract name {}
中的name一致,如我们的合约名为Ballot,那么我们的文件名为Ballot.sol。
1.将合约文件拷贝到任一节点的./bcos/tool目录下
2.输入命令babel-node deploy.js Ballot
这里的babel-nade是一条编译运行命令,因为deploy.js是一个JavaScript的代码,这段代码需要运行在一个node.js的环境下,node.js则是可以让JavaScript运行在服务器端。这条命令还可以完成一些兼容上的工作,不过这不是重点,我们只需要知道它编译运行了一个名叫 deploy.js的源代码文件,Ballot是这个源代码文件运行时需要的外部参数,在这里就是指我们要编译部署的智能合约名(关于deploy.js,我将专门写一篇文章分析)
3.运行完成后我们可以看到:
此时我们就可以根据合约地址对部署好的合约进行调用。
阅读全文
0 0
- solidity投票合约在bcos上的部署及解析(三)
- solidity投票合约在bcos上的部署及解析(一)
- solidity投票合约在bcos上的部署及解析(二)
- 使用 Browser-solidity 在 Go-Ethereum1.7.2 上进行简单的智能合约部署
- 学习solidity的一个简单智能合约(1)——投票
- 智能合约编程语言solidity的特性
- 【Solidity】2.合约的结构体
- 学习solidity的一个简单智能合约(2)——对冲
- 【Solidity】6. 合约
- 【智能合约】Solidity
- 以太坊智能合约 Solidity 的常用数据类型介绍
- 以太坊代币开发智能合约solidity的奥秘
- 区块链-智能合约简单脚本编写方法(solidity)
- 区块链-智能合约简单脚本编写方法(solidity)
- 智能合约部署及调用
- 如何在私有区块链上编写、部署以及与以太坊进行交互的智能合约
- 在geth客户端调用已部署的智能合约
- 以太坊智能合约solidity
- MRPT编译说明
- mac 开启关闭ftp
- android圆形图片裁剪demo以及实现
- html从入门到放弃(5)-表格 table
- 吉他编曲软件Guitar Pro“双11”三折来袭啦!
- solidity投票合约在bcos上的部署及解析(三)
- U盘恢复
- java的instanceof运算符
- Java += 操作符实质
- Java开发中的23种设计模式详解(转)
- android加载gif图片
- django
- 操作系统(5)
- 【POJ1177】Picture-线段树+离散化+扫描线