solidity投票合约在bcos上的部署及解析(三)

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.运行完成后我们可以看到:
成功部署后
此时我们就可以根据合约地址对部署好的合约进行调用。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值