Вы можете использовать поле "privateFor" при развертывании контракта. В объекте privateFor передайте publicKey узла-участника.Пожалуйста, обратитесь ниже код:
web3.eth.contract(contract.abi).new({
data: "0x" + contract.bytecode,
gas: 80000000,
privateFor: ["bvpFyZCYmtPX3hyxNhmPXu0Rn/95S3IoqyK+IiZPlHw="],
from: owner,
}
Спасибо,