Как предотвратить развертывание контракта из узла кворума - PullRequest
0 голосов
/ 25 мая 2018

В сети кворума каждый узел может развернуть интеллектуальный контракт.Как я могу запретить узлу развертывать смарт-контракт или разрешить это делать только конкретному узлу.

Спасибо.

1 Ответ

0 голосов
/ 05 июня 2018

Вы можете использовать поле "privateFor" при развертывании контракта. В объекте privateFor передайте publicKey узла-участника.Пожалуйста, обратитесь ниже код:

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

Спасибо,

...