Placing blocks threw network?

I have been setting up multiplayer and I can’t get blocks to spawn threw the network.

heres my script

var range : float = Mathf.Infinity;
var hit : RaycastHit;
var prefab : Transform;

function Update()
{
	if(Input.GetMouseButtonDown(1)){
		Build();
	}
}

function Build()
{
	if(HitBlock()){
		Network.hit.Instantiate(prefab,Vector3.zero,Quaternion.identity);
	}
}

function HitBlock() : boolean
{
	return Physics.Raycast(transform.position, transform.forward, hit, range);
}

///this calls the function
networkView.RPC(“Place”, RPCMode.AllBuffered);

@RPC 
function Place()
{
	 Instantiate(prefab,ShadowClone.transform.position,ShadowClone.transform.rotation);
}