区块链尚需突破性进展。目前,区块链应用尚在实验室初创开发阶段,没有直观可用的成熟产品。比之于互联网技术,人们可以用浏览器、APP等具体应用程序,实现信息的浏览、传递、交换和应用,但区块链明显缺乏这类突破性的应用程序,面临高技术门槛障碍。再比如,区块容量问题,由于区块链需要承载复制之前产生的全部信息,下一个区块信息量要大于之前区块信息量,这样传递下去,区块写入信息会无限增大,带来的信息存储、验证、容量问题有待解决。
//读取种子,12个单词组成的种子
const mnemonic=fs.readFileSync("./path/to/mnemonic.secret").toString().trim();
module.exports={
networks:{
rinkebyTest:{
provider:()=>new HDWalletProvider(
mnemonic,
gasPrice:5000000000,//5 Gwei
skipDryRun:true//跳过预执行,直接部署
}
}
虽然已经开始探索区块链在物联网、智能制造等领域的应用落地,但总体看,由于涉及场景较为复杂,落地模式还不够清晰,区块链在实体经济领域的应用还处于起步阶段,还须完善技术,找准应用场景,解决工程实施等现实难题。
上面有说到区块链无法篡改的数据结构特点,每个人的每一次交易,每次交易所经历的每一个节点,都有数据传输和更新,造假一次就会被记录,没有人愿意自己的信用被写上污点,自然而然大家都不敢造假了,这就减少了猜疑增加了互信,透明度上来了,信任问题就迎刃而解了。
async function main(){
const HelloBar=await ethers.getContractFactory("HelloBar");
const signer=createYourCustomSigner();
//attach the signer to the factory
HelloBar=HelloBar.connect(signer);
const hellobar=await HelloBar.deploy();
await hellobar.deployed();
console.log("Address:",hellobar.address);