简体   繁体   English

如何防止从仲裁节点部署合约

[英]How to prevent deploying contract from quorum node

In quorum.network, every node can deploy smart contract.在 quorum.network 中,每个节点都可以部署智能合约。 How can I prevent the node from deploying smart contract or allow only specific node to do this.如何阻止节点部署智能合约或仅允许特定节点执行此操作。

Thank.感谢。

You can use "privateFor" field while deploying contract.In privateFor object pass the publicKey of participant node. 您可以在部署合同时使用“ privateFor”字段。在privateFor对象中,传递参与者节点的publicKey。 Please refer below code: 请参考以下代码:

web3.eth.contract(contract.abi).new({
            data: "0x" + contract.bytecode,
            gas: 80000000,
            privateFor: ["bvpFyZCYmtPX3hyxNhmPXu0Rn/95S3IoqyK+IiZPlHw="],
            from: owner,
        }

Thanks, 谢谢,

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM