Когда мы не устанавливаем значение privateFor , эта транзакция считается открытой, что означает, что все узлы получат эту транзакцию и увидят значение внутри объекта контракта.
Я создал публичную транзакцию у меня
return instance.set(65, {privateFor: ["ROAZBWtSacxXQrOe3FGAqJDyJjFePR5ce4TSIzmJ0Bc="]});
Удалить до
return instance.set(70, );
И транзакция будет общедоступной для всех в сети
Вы можете видеть, что моя транзакция в 70 значений видна всем узлам узла.
Или вы также можете увидеть сетевое кодирование geth. Я прилагаю скриншот ниже.