In order to follow through the exercise, you can:
- Sign up to the IBM Cloud here: https://console.bluemix.net/
- Add the IBM blockchain platform service to your account using this link:
https://console.bluemix.net/catalog/services/blockchain
As the network is decentralized, an invitation can be issued by any organization of the network, unless the policies dictate otherwise.
The process starts with the issuance of an invitation through the following form, which can be accessed from the Membership menu of the dashboard:
Upon submitting this form, the system will send a unique URL to the operator of the new organization. Behind the scenes, it also creates an enrollment request against the root fabric-ca of the network.
To accept the invitation, the operator signs up on the platform, provides the organization's name, and upon accepting the invitation, the system will automatically alter the network's configuration according to the defined policies and include the definition of the new organization. From this standpoint, the operator of the new organization gets access to the operational dashboard and can start joining channels and deploying smart contracts. The dashboard will look like the following screenshot:
Now, since all interactions on the network are permissioned, the platform provides a voting mechanism that allows participants to accept or reject changes, as shown in the following screenshot:
In this case, when the new organization is invited to join a channel, other organizations will get to vote on acceptance of the modification. They will be able to review the request in their notification portal and approve or reject it, as shown in the following screenshot:
While there are many more advantages and benefits to the IBM blockchain platform, the intent here was to show a way in which the IT solution can support and facilitate some of the key governance processes associated with an organization's on-boarding.