solidity智能合约[56]-solc编译智能合约-创新互联

安装solc编译器

1
> npm install --save solc

solc编译智能合约

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const path = require('path');
const fs = require('fs');
const solc = require('solc');


//获取文件路径 跨平台
const filepath = path.resolve(__dirname,'contracts','HelloWorld.sol');

//打印出路径 /Users/jackson/Desktop/myproject/contracts/HelloWorld.sol
//console.log(filepath);

//读取文件内容
const source = fs.readFileSync(filepath,"utf8");

// console.log(source);打印出文件中的内容
// pragma solidity ^0.4.23;
//
// contract HelloWorld{
//   string public name;
//
//
//   constructor(string _name) public {
//     name = _name;
//   }
//
//   function getName() public  view returns(string){
//     return name;
//   }
//   function changeName(string _name) public{
//     name = _name;
//   }
//
//
// }



//编译后是一个对象,打印出来, 1代表1个智能合约文件
//console.log(solc.compile(source,1).contracts[':HelloWorld']);
module.exports = solc.compile(source,1).contracts[':HelloWorld'];
  • 本文链接: https://dreamerjonson.com/2018/12/01/solidity-56-node-compile-contract/

    “专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 成都创新互联公司是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于网站制作、成都网站设计、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!

solidity智能合约[56]-solc编译智能合约

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


分享题目:solidity智能合约[56]-solc编译智能合约-创新互联
文章地址:http://scyanting.com/article/djghoc.html